# Logfile created on 2024-02-02 05:48:08 +0000 by logger.rb/v1.4.3
#<BuildRuby:0x00005592304d86c8 @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-repeat20-asserts", @TARGET_SRC_DIR="/tmp/ruby/src/trunk-repeat20-asserts", @TARGET_BUILD_DIR="/tmp/ruby/build/trunk-repeat20-asserts", @TARGET_INSTALL_DIR="/tmp/ruby/install/trunk-repeat20-asserts", @configure_opts=["--enable-shared"], @build_opts="DEFS=\"-DRUBY_DEBUG=1\"", @btest_opts="-j4", @test_opts="TESTS=--repeat-count=20", @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-repeat20-asserts.20240202-054807", @ruby_env=[["RUBY_DEBUG", "ci"]], @make="make", @logger=#<Logger:0x0000559230562f08 @level=0, @progname=nil, @default_formatter=#<Logger::Formatter:0x0000559230562d78 @datetime_format=nil>, @formatter=nil, @logdev=#<Logger::LogDevice:0x0000559230562be8 @shift_period_suffix="%Y%m%d", @shift_size=1048576, @shift_age=0, @filename="/home/ko1/ruby/logs/brlog.trunk-repeat20-asserts.20240202-054807", @dev=#<File:/home/ko1/ruby/logs/brlog.trunk-repeat20-asserts.20240202-054807>, @binmode=false, @mon_data=#<Monitor:0x0000559230562b20>, @mon_data_owner_object_id=860>>>
$$$[beg] make update-unicode  DEFS="-DRUBY_DEBUG=1"
make: Nothing to be done for 'update-unicode'.
$$$[end] "make update-unicode  DEFS=\"-DRUBY_DEBUG=1\"" exit with 0.
$$$[beg] make update-download DEFS="-DRUBY_DEBUG=1"
tool/config.guess already exists
tool/config.sub already exists
Update debug to 91fe870eeceb9ffbbc7f1bb4673f9e2f6a2c1f60
echo 91fe870eeceb9ffbbc7f1bb4673f9e2f6a2c1f60 | /bin/sh /tmp/ruby/src/trunk-repeat20-asserts/tool/ifchange /tmp/ruby/src/trunk-repeat20-asserts/.bundle/.timestamp/debug.revision -
/tmp/ruby/src/trunk-repeat20-asserts/.bundle/.timestamp/debug.revision unchanged
$$$[end] "make update-download DEFS=\"-DRUBY_DEBUG=1\"" exit with 0.
$$$[beg] make update-rubyspec DEFS="-DRUBY_DEBUG=1"
make: Nothing to be done for 'update-rubyspec'.
$$$[end] "make update-rubyspec DEFS=\"-DRUBY_DEBUG=1\"" exit with 0.
$$$[beg] make update-src      DEFS="-DRUBY_DEBUG=1"
From https://github.com/ruby/ruby
   8531ac3..c0629a0  master     -> origin/master
Updating 8531ac3..c0629a0
Fast-forward
 NEWS.md                                            |   1 +
 file.c                                             | 129 +++++----
 lib/irb/history.rb                                 |   2 +-
 lib/irb/inspector.rb                               |   2 +-
 lib/irb/locale.rb                                  |   2 +-
 lib/prism/ffi.rb                                   |   3 -
 lib/prism/prism.gemspec                            |   2 +-
 prism/config.yml                                   |   6 -
 prism/diagnostic.c                                 |   1 +
 prism/diagnostic.h                                 |   1 +
 prism/encoding.c                                   |   2 +-
 prism/extension.c                                  |   6 -
 prism/extension.h                                  |   2 +-
 prism/options.c                                    |   9 -
 prism/options.h                                    |  15 -
 prism/parser.h                                     |   9 +-
 prism/prism.c                                      | 308 +++++++++++----------
 prism/templates/include/prism/ast.h.erb            |   2 +-
 prism/templates/lib/prism/serialize.rb.erb         |   2 +-
 prism/version.h                                    |   4 +-
 prism_compile.c                                    | 218 ++++++++-------
 test/irb/test_history.rb                           |  51 +++-
 test/irb/test_input_method.rb                      |   1 -
 test/irb/test_workspace.rb                         |   2 +-
 test/prism/errors_test.rb                          |  71 +++--
 test/prism/format_errors_test.rb                   |   7 +
 test/prism/snapshots/arrays.txt                    |   9 -
 test/prism/snapshots/begin_ensure.txt              |   2 -
 test/prism/snapshots/blocks.txt                    |  21 --
 test/prism/snapshots/break.txt                     |   2 -
 test/prism/snapshots/case.txt                      |   1 -
 test/prism/snapshots/command_method_call.txt       |   1 -
 test/prism/snapshots/endless_methods.txt           |   3 -
 test/prism/snapshots/hashes.txt                    |   1 -
 test/prism/snapshots/if.txt                        |   3 -
 test/prism/snapshots/indented_file_end.txt         |   1 -
 test/prism/snapshots/keyword_method_names.txt      |   9 -
 test/prism/snapshots/lambda.txt                    |   5 -
 test/prism/snapshots/method_calls.txt              |  23 --
 test/prism/snapshots/methods.txt                   |  66 -----
 test/prism/snapshots/non_alphanumeric_methods.txt  |  35 ---
 test/prism/snapshots/patterns.txt                  |   8 -
 test/prism/snapshots/procs.txt                     |  11 -
 test/prism/snapshots/regex.txt                     |   1 -
 test/prism/snapshots/repeat_parameters.txt         |  13 -
 test/prism/snapshots/rescue.txt                    |   3 -
 .../snapshots/seattlerb/TestRubyParserShared.txt   |   2 -
 test/prism/snapshots/seattlerb/args_kw_block.txt   |   1 -
 test/prism/snapshots/seattlerb/block_arg__bare.txt |   1 -
 .../snapshots/seattlerb/block_arg_kwsplat.txt      |   1 -
 .../seattlerb/block_arg_opt_arg_block.txt          |   1 -
 .../snapshots/seattlerb/block_arg_opt_splat.txt    |   1 -
 .../block_arg_opt_splat_arg_block_omfg.txt         |   1 -
 .../snapshots/seattlerb/block_arg_optional.txt     |   1 -
 test/prism/snapshots/seattlerb/block_arg_scope.txt |   1 -
 .../prism/snapshots/seattlerb/block_arg_scope2.txt |   1 -
 .../snapshots/seattlerb/block_arg_splat_arg.txt    |   1 -
 .../snapshots/seattlerb/block_args_kwargs.txt      |   1 -
 .../snapshots/seattlerb/block_args_no_kwargs.txt   |   1 -
 test/prism/snapshots/seattlerb/block_args_opt1.txt |   1 -
 test/prism/snapshots/seattlerb/block_args_opt2.txt |   1 -
 .../snapshots/seattlerb/block_args_opt2_2.txt      |   1 -
 test/prism/snapshots/seattlerb/block_args_opt3.txt |   1 -
 test/prism/snapshots/seattlerb/block_break.txt     |   1 -
 .../seattlerb/block_call_defn_call_block_call.txt  |   2 -
 .../seattlerb/block_call_dot_op2_brace_block.txt   |   2 -
 .../block_call_dot_op2_cmd_args_do_block.txt       |   2 -
 .../seattlerb/block_call_operation_colon.txt       |   1 -
 .../seattlerb/block_call_operation_dot.txt         |   1 -
 .../seattlerb/block_call_paren_call_block_call.txt |   1 -
 .../seattlerb/block_command_operation_colon.txt    |   1 -
 .../seattlerb/block_command_operation_dot.txt      |   1 -
 .../seattlerb/block_decomp_anon_splat_arg.txt      |   1 -
 .../snapshots/seattlerb/block_decomp_arg_splat.txt |   1 -
 .../seattlerb/block_decomp_arg_splat_arg.txt       |   1 -
 .../snapshots/seattlerb/block_decomp_splat.txt     |   1 -
 test/prism/snapshots/seattlerb/block_kw.txt        |   1 -
 .../snapshots/seattlerb/block_kw__required.txt     |   1 -
 .../prism/snapshots/seattlerb/block_kwarg_lvar.txt |   1 -
 .../seattlerb/block_kwarg_lvar_multiple.txt        |   1 -
 test/prism/snapshots/seattlerb/block_next.txt      |   1 -
 test/prism/snapshots/seattlerb/block_opt_arg.txt   |   1 -
 test/prism/snapshots/seattlerb/block_opt_splat.txt |   1 -
 .../seattlerb/block_opt_splat_arg_block_omfg.txt   |   1 -
 test/prism/snapshots/seattlerb/block_optarg.txt    |   1 -
 .../snapshots/seattlerb/block_paren_splat.txt      |   1 -
 .../prism/snapshots/seattlerb/block_reg_optarg.txt |   1 -
 test/prism/snapshots/seattlerb/block_return.txt    |   1 -
 test/prism/snapshots/seattlerb/block_scope.txt     |   1 -
 test/prism/snapshots/seattlerb/block_splat_reg.txt |   1 -
 test/prism/snapshots/seattlerb/bug169.txt          |   1 -
 test/prism/snapshots/seattlerb/bug236.txt          |   2 -
 test/prism/snapshots/seattlerb/bug_187.txt         |   2 -
 test/prism/snapshots/seattlerb/bug_249.txt         |   2 -
 test/prism/snapshots/seattlerb/bug_args__19.txt    |   1 -
 test/prism/snapshots/seattlerb/bug_args_masgn.txt  |   1 -
 test/prism/snapshots/seattlerb/bug_args_masgn2.txt |   1 -
 .../seattlerb/bug_args_masgn_outer_parens__19.txt  |   1 -
 .../seattlerb/bug_call_arglist_parens.txt          |   2 -
 test/prism/snapshots/seattlerb/bug_masgn_right.txt |   1 -
 .../snapshots/seattlerb/call_array_block_call.txt  |   1 -
 .../seattlerb/call_array_lambda_block_call.txt     |   2 -
 .../seattlerb/call_begin_call_block_call.txt       |   1 -
 .../seattlerb/call_stabby_do_end_with_block.txt    |   2 -
 .../seattlerb/call_stabby_with_braces_block.txt    |   2 -
 test/prism/snapshots/seattlerb/case_in.txt         |   1 -
 test/prism/snapshots/seattlerb/class_comments.txt  |   1 -
 test/prism/snapshots/seattlerb/dasgn_icky2.txt     |   1 -
 .../snapshots/seattlerb/defn_arg_asplat_arg.txt    |   1 -
 .../snapshots/seattlerb/defn_arg_forward_args.txt  |   1 -
 .../snapshots/seattlerb/defn_args_forward_args.txt |   1 -
 test/prism/snapshots/seattlerb/defn_comments.txt   |   1 -
 .../snapshots/seattlerb/defn_endless_command.txt   |   1 -
 .../seattlerb/defn_endless_command_rescue.txt      |   1 -
 .../snapshots/seattlerb/defn_forward_args.txt      |   1 -
 .../seattlerb/defn_forward_args__no_parens.txt     |   1 -
 test/prism/snapshots/seattlerb/defn_kwarg_env.txt  |   1 -
 .../prism/snapshots/seattlerb/defn_kwarg_kwarg.txt |   1 -
 .../snapshots/seattlerb/defn_kwarg_kwsplat.txt     |   1 -
 .../seattlerb/defn_kwarg_kwsplat_anon.txt          |   1 -
 test/prism/snapshots/seattlerb/defn_kwarg_lvar.txt |   1 -
 .../snapshots/seattlerb/defn_kwarg_no_parens.txt   |   1 -
 test/prism/snapshots/seattlerb/defn_kwarg_val.txt  |   1 -
 test/prism/snapshots/seattlerb/defn_no_kwargs.txt  |   1 -
 test/prism/snapshots/seattlerb/defn_oneliner.txt   |   1 -
 .../snapshots/seattlerb/defn_oneliner_eq2.txt      |   1 -
 .../snapshots/seattlerb/defn_oneliner_noargs.txt   |   1 -
 .../seattlerb/defn_oneliner_noargs_parentheses.txt |   1 -
 .../snapshots/seattlerb/defn_oneliner_rescue.txt   |   3 -
 .../snapshots/seattlerb/defn_opt_last_arg.txt      |   1 -
 test/prism/snapshots/seattlerb/defn_opt_reg.txt    |   1 -
 .../snapshots/seattlerb/defn_opt_splat_arg.txt     |   1 -
 test/prism/snapshots/seattlerb/defn_powarg.txt     |   1 -
 .../prism/snapshots/seattlerb/defn_reg_opt_reg.txt |   1 -
 test/prism/snapshots/seattlerb/defn_splat_arg.txt  |   1 -
 test/prism/snapshots/seattlerb/defn_unary_not.txt  |   1 -
 test/prism/snapshots/seattlerb/defns_reserved.txt  |   1 -
 .../seattlerb/defs_as_arg_with_do_block_inside.txt |   2 -
 test/prism/snapshots/seattlerb/defs_comments.txt   |   1 -
 .../snapshots/seattlerb/defs_endless_command.txt   |   1 -
 .../seattlerb/defs_endless_command_rescue.txt      |   1 -
 test/prism/snapshots/seattlerb/defs_kwarg.txt      |   1 -
 test/prism/snapshots/seattlerb/defs_oneliner.txt   |   1 -
 .../snapshots/seattlerb/defs_oneliner_eq2.txt      |   1 -
 .../snapshots/seattlerb/defs_oneliner_rescue.txt   |   3 -
 test/prism/snapshots/seattlerb/difficult3_.txt     |   1 -
 test/prism/snapshots/seattlerb/difficult3_2.txt    |   1 -
 test/prism/snapshots/seattlerb/difficult3_3.txt    |   1 -
 test/prism/snapshots/seattlerb/difficult3_5.txt    |   2 -
 test/prism/snapshots/seattlerb/difficult3__10.txt  |   1 -
 test/prism/snapshots/seattlerb/difficult3__11.txt  |   1 -
 test/prism/snapshots/seattlerb/difficult3__12.txt  |   1 -
 test/prism/snapshots/seattlerb/difficult3__6.txt   |   1 -
 test/prism/snapshots/seattlerb/difficult3__7.txt   |   1 -
 test/prism/snapshots/seattlerb/difficult3__8.txt   |   1 -
 test/prism/snapshots/seattlerb/difficult3__9.txt   |   1 -
 test/prism/snapshots/seattlerb/difficult6_.txt     |   1 -
 test/prism/snapshots/seattlerb/difficult6__7.txt   |   1 -
 test/prism/snapshots/seattlerb/difficult6__8.txt   |   1 -
 test/prism/snapshots/seattlerb/difficult7_.txt     |   1 -
 test/prism/snapshots/seattlerb/do_bug.txt          |   1 -
 test/prism/snapshots/seattlerb/do_lambda.txt       |   1 -
 test/prism/snapshots/seattlerb/f_kw.txt            |   1 -
 test/prism/snapshots/seattlerb/f_kw__required.txt  |   1 -
 test/prism/snapshots/seattlerb/iter_args_1.txt     |   1 -
 test/prism/snapshots/seattlerb/iter_args_10_1.txt  |   1 -
 test/prism/snapshots/seattlerb/iter_args_10_2.txt  |   1 -
 test/prism/snapshots/seattlerb/iter_args_11_1.txt  |   1 -
 test/prism/snapshots/seattlerb/iter_args_11_2.txt  |   1 -
 test/prism/snapshots/seattlerb/iter_args_2__19.txt |   1 -
 test/prism/snapshots/seattlerb/iter_args_3.txt     |   1 -
 test/prism/snapshots/seattlerb/iter_args_4.txt     |   1 -
 test/prism/snapshots/seattlerb/iter_args_5.txt     |   1 -
 test/prism/snapshots/seattlerb/iter_args_6.txt     |   1 -
 test/prism/snapshots/seattlerb/iter_args_7_1.txt   |   1 -
 test/prism/snapshots/seattlerb/iter_args_7_2.txt   |   1 -
 test/prism/snapshots/seattlerb/iter_args_8_1.txt   |   1 -
 test/prism/snapshots/seattlerb/iter_args_8_2.txt   |   1 -
 test/prism/snapshots/seattlerb/iter_args_9_1.txt   |   1 -
 test/prism/snapshots/seattlerb/iter_args_9_2.txt   |   1 -
 test/prism/snapshots/seattlerb/iter_kwarg.txt      |   1 -
 .../snapshots/seattlerb/iter_kwarg_kwsplat.txt     |   1 -
 .../snapshots/seattlerb/lambda_do_vs_brace.txt     |   4 -
 .../snapshots/seattlerb/magic_encoding_comment.txt |   1 -
 test/prism/snapshots/seattlerb/module_comments.txt |   1 -
 .../snapshots/seattlerb/parse_def_special_name.txt |   1 -
 .../seattlerb/parse_line_call_no_args.txt          |   1 -
 .../seattlerb/parse_line_defn_complex.txt          |   1 -
 .../seattlerb/parse_line_defn_no_parens.txt        |   2 -
 .../seattlerb/parse_line_defn_no_parens_args.txt   |   1 -
 .../seattlerb/parse_line_iter_call_no_parens.txt   |   1 -
 .../seattlerb/parse_line_iter_call_parens.txt      |   1 -
 .../snapshots/seattlerb/parse_line_return.txt      |   1 -
 test/prism/snapshots/seattlerb/pipe_semicolon.txt  |   1 -
 test/prism/snapshots/seattlerb/pipe_space.txt      |   1 -
 .../seattlerb/required_kwarg_no_value.txt          |   1 -
 .../seattlerb/rescue_do_end_ensure_result.txt      |   1 -
 .../snapshots/seattlerb/rescue_do_end_no_raise.txt |   1 -
 .../snapshots/seattlerb/rescue_do_end_raised.txt   |   1 -
 .../snapshots/seattlerb/rescue_do_end_rescued.txt  |   1 -
 test/prism/snapshots/seattlerb/rescue_in_block.txt |   1 -
 .../snapshots/seattlerb/stabby_arg_no_paren.txt    |   1 -
 .../stabby_arg_opt_splat_arg_block_omfg.txt        |   1 -
 .../snapshots/seattlerb/stabby_block_iter_call.txt |   2 -
 .../stabby_block_iter_call_no_target_with_arg.txt  |   2 -
 test/prism/snapshots/seattlerb/stabby_block_kw.txt |   1 -
 .../seattlerb/stabby_block_kw__required.txt        |   1 -
 .../snapshots/seattlerb/stabby_proc_scope.txt      |   1 -
 test/prism/snapshots/super.txt                     |   2 -
 .../snapshots/unparser/corpus/literal/block.txt    |  30 --
 .../snapshots/unparser/corpus/literal/class.txt    |   1 -
 .../snapshots/unparser/corpus/literal/def.txt      |  30 --
 .../snapshots/unparser/corpus/literal/defs.txt     |  11 -
 .../snapshots/unparser/corpus/literal/dstr.txt     |   1 -
 .../prism/snapshots/unparser/corpus/literal/if.txt |   1 -
 .../snapshots/unparser/corpus/literal/lambda.txt   |   6 -
 .../snapshots/unparser/corpus/literal/literal.txt  |   1 -
 .../snapshots/unparser/corpus/literal/module.txt   |   1 -
 .../snapshots/unparser/corpus/literal/send.txt     |   4 -
 .../snapshots/unparser/corpus/literal/since/27.txt |   1 -
 .../snapshots/unparser/corpus/literal/since/31.txt |   2 -
 .../snapshots/unparser/corpus/literal/since/32.txt |   2 -
 .../snapshots/unparser/corpus/literal/super.txt    |   5 -
 .../snapshots/unparser/corpus/literal/while.txt    |   6 -
 .../snapshots/unparser/corpus/semantic/block.txt   |   6 -
 .../snapshots/unparser/corpus/semantic/def.txt     |   2 -
 .../snapshots/unparser/corpus/semantic/while.txt   |   4 -
 test/prism/snapshots/while.txt                     |   7 -
 .../snapshots/whitequark/anonymous_blockarg.txt    |   1 -
 test/prism/snapshots/whitequark/arg.txt            |   2 -
 .../snapshots/whitequark/arg_duplicate_ignored.txt |   2 -
 test/prism/snapshots/whitequark/arg_label.txt      |   3 -
 test/prism/snapshots/whitequark/arg_scope.txt      |   1 -
 test/prism/snapshots/whitequark/args.txt           |  31 ---
 test/prism/snapshots/whitequark/begin_cmdarg.txt   |   1 -
 test/prism/snapshots/whitequark/blockarg.txt       |   1 -
 test/prism/snapshots/whitequark/blockargs.txt      |  35 ---
 test/prism/snapshots/whitequark/break_block.txt    |   1 -
 test/prism/snapshots/whitequark/bug_435.txt        |   1 -
 test/prism/snapshots/whitequark/bug_447.txt        |   2 -
 test/prism/snapshots/whitequark/bug_452.txt        |   1 -
 test/prism/snapshots/whitequark/bug_466.txt        |   1 -
 test/prism/snapshots/whitequark/bug_481.txt        |   2 -
 .../whitequark/bug_cmd_string_lookahead.txt        |   1 -
 test/prism/snapshots/whitequark/bug_cmdarg.txt     |   2 -
 .../whitequark/bug_def_no_paren_eql_begin.txt      |   1 -
 .../whitequark/bug_do_block_in_call_args.txt       |   2 -
 .../whitequark/bug_do_block_in_cmdarg.txt          |   1 -
 .../whitequark/bug_do_block_in_hash_brace.txt      |  11 -
 test/prism/snapshots/whitequark/bug_heredoc_do.txt |   1 -
 .../snapshots/whitequark/bug_lambda_leakage.txt    |   1 -
 .../whitequark/class_definition_in_while_cond.txt  |   4 -
 test/prism/snapshots/whitequark/const_op_asgn.txt  |   2 -
 test/prism/snapshots/whitequark/def.txt            |   6 -
 test/prism/snapshots/whitequark/defs.txt           |   5 -
 .../whitequark/endless_comparison_method.txt       |   6 -
 test/prism/snapshots/whitequark/endless_method.txt |   4 -
 .../whitequark/endless_method_command_syntax.txt   |   8 -
 .../endless_method_forwarded_args_legacy.txt       |   1 -
 .../whitequark/endless_method_with_rescue_mod.txt  |   2 -
 .../whitequark/endless_method_without_args.txt     |   4 -
 test/prism/snapshots/whitequark/forward_arg.txt    |   1 -
 .../whitequark/forward_arg_with_open_args.txt      |  10 -
 .../snapshots/whitequark/forward_args_legacy.txt   |   3 -
 .../forwarded_argument_with_kwrestarg.txt          |   1 -
 .../whitequark/forwarded_argument_with_restarg.txt |   1 -
 .../snapshots/whitequark/forwarded_kwrestarg.txt   |   1 -
 .../forwarded_kwrestarg_with_additional_kwarg.txt  |   1 -
 .../snapshots/whitequark/forwarded_restarg.txt     |   1 -
 test/prism/snapshots/whitequark/kwarg.txt          |   1 -
 test/prism/snapshots/whitequark/kwnilarg.txt       |   3 -
 test/prism/snapshots/whitequark/kwoptarg.txt       |   1 -
 .../kwoptarg_with_kwrestarg_and_forwarded_args.txt |   1 -
 .../prism/snapshots/whitequark/kwrestarg_named.txt |   1 -
 .../snapshots/whitequark/kwrestarg_unnamed.txt     |   1 -
 .../whitequark/lbrace_arg_after_command_args.txt   |   2 -
 .../whitequark/method_definition_in_while_cond.txt |   8 -
 test/prism/snapshots/whitequark/next_block.txt     |   1 -
 .../whitequark/numbered_args_after_27.txt          |   4 -
 .../whitequark/numparam_outside_block.txt          |   1 -
 test/prism/snapshots/whitequark/optarg.txt         |   2 -
 test/prism/snapshots/whitequark/parser_bug_272.txt |   1 -
 test/prism/snapshots/whitequark/parser_bug_490.txt |   3 -
 test/prism/snapshots/whitequark/parser_bug_507.txt |   1 -
 test/prism/snapshots/whitequark/parser_bug_525.txt |   2 -
 test/prism/snapshots/whitequark/parser_bug_604.txt |   1 -
 test/prism/snapshots/whitequark/parser_bug_645.txt |   1 -
 test/prism/snapshots/whitequark/procarg0.txt       |   2 -
 .../whitequark/rescue_in_lambda_block.txt          |   1 -
 .../whitequark/rescue_without_begin_end.txt        |   1 -
 test/prism/snapshots/whitequark/restarg_named.txt  |   1 -
 .../prism/snapshots/whitequark/restarg_unnamed.txt |   1 -
 test/prism/snapshots/whitequark/return_block.txt   |   1 -
 test/prism/snapshots/whitequark/ruby_bug_10653.txt |   5 -
 test/prism/snapshots/whitequark/ruby_bug_11107.txt |   2 -
 test/prism/snapshots/whitequark/ruby_bug_11380.txt |   2 -
 test/prism/snapshots/whitequark/ruby_bug_11873.txt |  18 --
 .../snapshots/whitequark/ruby_bug_11873_a.txt      |  30 --
 .../snapshots/whitequark/ruby_bug_11873_b.txt      |   2 -
 test/prism/snapshots/whitequark/ruby_bug_12073.txt |   1 -
 test/prism/snapshots/whitequark/ruby_bug_13547.txt |   1 -
 test/prism/snapshots/whitequark/ruby_bug_14690.txt |   2 -
 test/prism/snapshots/whitequark/ruby_bug_15789.txt |   4 -
 test/prism/snapshots/whitequark/ruby_bug_9669.txt  |   1 -
 .../snapshots/whitequark/send_block_chain_cmd.txt  |  10 -
 .../whitequark/send_block_conditional.txt          |   1 -
 test/prism/snapshots/whitequark/send_lambda.txt    |   3 -
 .../snapshots/whitequark/send_lambda_args.txt      |   2 -
 .../whitequark/send_lambda_args_noparen.txt        |   2 -
 .../whitequark/send_lambda_args_shadow.txt         |   1 -
 .../snapshots/whitequark/send_lambda_legacy.txt    |   1 -
 .../prism/snapshots/whitequark/send_self_block.txt |   4 -
 .../snapshots/whitequark/space_args_arg_block.txt  |   3 -
 .../snapshots/whitequark/space_args_block.txt      |   1 -
 test/prism/snapshots/whitequark/super_block.txt    |   2 -
 .../snapshots/whitequark/trailing_forward_arg.txt  |   1 -
 test/prism/snapshots/whitequark/var_op_asgn.txt    |   1 -
 test/ruby/test_compile_prism.rb                    |  37 ++-
 tool/leaked-globals                                |  15 +-
 319 files changed, 511 insertions(+), 1233 deletions(-)
Latest commit hash = c0629a055a
$$$[end] "make update-src      DEFS=\"-DRUBY_DEBUG=1\"" exit with 0.
$$$[beg] make after-update    DEFS="-DRUBY_DEBUG=1"
/tmp/ruby/src/trunk-repeat20-asserts/revision.h updated
generating /tmp/ruby/src/trunk-repeat20-asserts/ext/ripper/eventids2table.c
make[1]: Entering directory '/tmp/ruby/src/trunk-repeat20-asserts/ext/ripper'
make[1]: Nothing to be done for 'src'.
make[1]: Leaving directory '/tmp/ruby/src/trunk-repeat20-asserts/ext/ripper'
generating x86_64-linux-fake.rb
x86_64-linux-fake.rb updated
generating enc.mk
making srcs under enc
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'srcs'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
Update debug to 91fe870eeceb9ffbbc7f1bb4673f9e2f6a2c1f60
echo 91fe870eeceb9ffbbc7f1bb4673f9e2f6a2c1f60 | /bin/sh /tmp/ruby/src/trunk-repeat20-asserts/tool/ifchange /tmp/ruby/src/trunk-repeat20-asserts/.bundle/.timestamp/debug.revision -
/tmp/ruby/src/trunk-repeat20-asserts/.bundle/.timestamp/debug.revision unchanged
$$$[end] "make after-update    DEFS=\"-DRUBY_DEBUG=1\"" exit with 0.
$$$[beg] make miniruby DEFS="-DRUBY_DEBUG=1"
	BASERUBY = /usr/bin/ruby --disable=gems
	CC = gcc
	LD = ld
	LDSHARED = gcc -shared
	CFLAGS = -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 = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0  
	CPPFLAGS = -DRUBY_DEBUG=1  
	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 = 
	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-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs
gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0
Copyright (C) 2021 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-repeat20-asserts/miniinit.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ast.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/compile.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/cont.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/eval.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/file.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/gc.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/hash.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/iseq.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/load.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/rjit.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/rjit_c.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/proc.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ruby.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/thread.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/version.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/vm.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/vm_backtrace.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/vm_trace.c
compiling prism/api_node.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/api_pack.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/diagnostic.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/encoding.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/extension.c
compiling prism/node.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/options.c
compiling prism/prettyprint.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/regexp.c
compiling prism/serialize.c
compiling prism/token_type.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/util/pm_memchr.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/util/pm_strpbrk.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/prism.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/prism_init.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/yjit.c
linking miniruby
$$$[end] "make miniruby DEFS=\"-DRUBY_DEBUG=1\"" exit with 0.
$$$[beg] make ruby DEFS="-DRUBY_DEBUG=1"
	BASERUBY = /usr/bin/ruby --disable=gems
	CC = gcc
	LD = ld
	LDSHARED = gcc -shared
	CFLAGS = -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 = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0  
	CPPFLAGS = -DRUBY_DEBUG=1  
	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 = 
	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-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs
gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0
Copyright (C) 2021 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.

builtin_binary.inc updated
35375d373618f8fc47f459afb5b33c370b6d77a764e5356d126c4fd2f95626ba  builtin_binary.inc
compiling /tmp/ruby/src/trunk-repeat20-asserts/builtin.c
linking static-library libruby-static.a
linking shared-library libruby.so.3.4.0
linking ruby
$$$[end] "make ruby DEFS=\"-DRUBY_DEBUG=1\"" exit with 0.
$$$[beg] make all DEFS="-DRUBY_DEBUG=1"
	BASERUBY = /usr/bin/ruby --disable=gems
	CC = gcc
	LD = ld
	LDSHARED = gcc -shared
	CFLAGS = -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 = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0  
	CPPFLAGS = -DRUBY_DEBUG=1  
	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 = 
	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-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs
gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0
Copyright (C) 2021 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
encdb.h unchanged
generating enc.mk
making srcs under enc
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'srcs'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
generating transdb.h
transdb.h unchanged
generating makefiles ext/configure-ext.mk
ext/configure-ext.mk updated
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
generating makefile exts.mk
exts.mk unchanged
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.3/ext/rbs_extension'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.3/ext/rbs_extension'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[2]: 'ruby' is up to date.
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'note'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
building spec/ruby/optional/capi/ext/array_spec.so
building spec/ruby/optional/capi/ext/basic_object_spec.so
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
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'enc'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
making trans
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for '/tmp/ruby/src/trunk-repeat20-asserts/enc/trans'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
making encs
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'encs'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
$$$[end] "make all DEFS=\"-DRUBY_DEBUG=1\"" exit with 0.
$$$[beg] make install DEFS="-DRUBY_DEBUG=1"
Update debug to 91fe870eeceb9ffbbc7f1bb4673f9e2f6a2c1f60
echo 91fe870eeceb9ffbbc7f1bb4673f9e2f6a2c1f60 | /bin/sh /tmp/ruby/src/trunk-repeat20-asserts/tool/ifchange /tmp/ruby/src/trunk-repeat20-asserts/.bundle/.timestamp/debug.revision -
/tmp/ruby/src/trunk-repeat20-asserts/.bundle/.timestamp/debug.revision unchanged
	BASERUBY = /usr/bin/ruby --disable=gems
	CC = gcc
	LD = ld
	LDSHARED = gcc -shared
	CFLAGS = -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 = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0  
	CPPFLAGS = -DRUBY_DEBUG=1  
	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 = 
	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-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs
gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0
Copyright (C) 2021 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
encdb.h unchanged
generating enc.mk
making srcs under enc
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'srcs'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
generating transdb.h
transdb.h unchanged
generating makefiles ext/configure-ext.mk
ext/configure-ext.mk unchanged
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
generating makefile exts.mk
exts.mk unchanged
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.3/ext/rbs_extension'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.3/ext/rbs_extension'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[2]: 'ruby' is up to date.
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'note'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
making enc
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'enc'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
making trans
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for '/tmp/ruby/src/trunk-repeat20-asserts/enc/trans'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
making encs
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'encs'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
./miniruby -I/tmp/ruby/src/trunk-repeat20-asserts/lib -I. -I.ext/common  /tmp/ruby/src/trunk-repeat20-asserts/tool/runruby.rb --extout=.ext  -- --disable-gems -r./x86_64-linux-fake /tmp/ruby/src/trunk-repeat20-asserts/tool/rbinstall.rb --make="make" --dest-dir="" --extout=".ext" --ext-build-dir="./ext" --mflags="" --make-flags=" -- DEFS=-DRUBY_DEBUG=1" --data-mode=0644 --prog-mode=0755 --installed-list .installed.list --mantype="man"  --gnumake --install=all --exclude=doc
Installing to 
installing binary commands:         /tmp/ruby/install/trunk-repeat20-asserts/bin
installing base libraries:          /tmp/ruby/install/trunk-repeat20-asserts/lib
installing arch files:              /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/3.4.0+0/x86_64-linux
installing pkgconfig data:          /tmp/ruby/install/trunk-repeat20-asserts/lib/pkgconfig
installing extension objects:       /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/3.4.0+0/x86_64-linux
installing extension objects:       /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/site_ruby/3.4.0+0/x86_64-linux
installing extension objects:       /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/vendor_ruby/3.4.0+0/x86_64-linux
installing extension headers:       /tmp/ruby/install/trunk-repeat20-asserts/include/ruby-3.4.0+0/x86_64-linux
installing extension scripts:       /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/3.4.0+0
installing extension scripts:       /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/site_ruby/3.4.0+0
installing extension scripts:       /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/vendor_ruby/3.4.0+0
installing extension headers:       /tmp/ruby/install/trunk-repeat20-asserts/include/ruby-3.4.0+0/ruby
installing command scripts:         /tmp/ruby/install/trunk-repeat20-asserts/bin
installing library scripts:         /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/3.4.0+0
installing common headers:          /tmp/ruby/install/trunk-repeat20-asserts/include/ruby-3.4.0+0
installing manpages:                /tmp/ruby/install/trunk-repeat20-asserts/share/man/man1
installing default gems from lib:   /tmp/ruby/install/trunk-repeat20-asserts/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.11.1
                                    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.4.0
                                    ostruct 0.6.0
                                    pp 0.5.0
                                    prettyprint 0.2.0
                                    prism 0.20.0
                                    pstore 0.1.3
                                    rdoc 6.6.2
                                    readline 0.0.4
                                    reline 0.4.2
                                    resolv 0.3.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-repeat20-asserts/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.1
                                    openssl 3.2.0
                                    pathname 0.3.0
                                    psych 5.1.2
                                    stringio 3.1.1
                                    strscan 3.0.9
                                    zlib 3.1.0
installing bundled gems:            /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/gems/3.4.0+0
                                    minitest 5.21.2
                                    power_assert 2.0.3
                                    rake 13.1.0
                                    test-unit 3.6.1
                                    rexml 3.2.6
                                    rss 0.3.0
                                    net-ftp 0.3.4
                                    net-imap 0.4.9.1
                                    net-pop 0.1.2
                                    net-smtp 0.4.0.1
                                    matrix 0.4.2
                                    prime 0.1.2
                                    rbs 3.4.3
                                    typeprof 0.21.9
                                    debug 1.9.1
                                    racc 1.7.3
                                    mutex_m 0.2.0
                                    getoptlong 0.2.1
                                    base64 0.2.0
                                    bigdecimal 3.1.6
                                    observer 0.1.2
                                    abbrev 0.1.2
                                    resolv-replace 0.1.1
                                    rinda 0.2.0
                                    drb 2.2.0
                                    nkf 0.2.0
                                    syslog 0.1.2
                                    csv 3.2.8
installing bundled gem cache:       /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/gems/3.4.0+0/cache
$$$[end] "make install DEFS=\"-DRUBY_DEBUG=1\"" exit with 0.
$$$[beg] make yes-btest TESTOPTS='-q -j4'
PASS all 1889 tests
 
$$$[end] "make yes-btest TESTOPTS='-q -j4'" exit with 0.
$$$[beg] make yes-test-basic TESTS=--repeat-count=20
	BASERUBY = /usr/bin/ruby --disable=gems
	CC = gcc
	LD = ld
	LDSHARED = gcc -shared
	CFLAGS = -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 = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/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 = 
	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-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs
gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0
Copyright (C) 2021 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-repeat20-asserts/basictest/test.rb:assignment ....................................................................................................................................................................................................................................................................................................................................................................................OK 372
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:condition ..OK 2
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:if/unless ...OK 3
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:case .....OK 5
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:while/until ........OK 8
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:exception ..........OK 10
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:array .......................................OK 39
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:hash ...........................OK 27
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:iterator ...........................................................................................................OK 107
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:float ................................................................................OK 80
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:bignum ...............................OK 31
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:string & char ..............................................................OK 62
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:assignment ..........OK 10
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:call ......OK 6
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:proc .........OK 9
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:signal ..OK 2
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:eval ...........................OK 27
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:system ........OK 8
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:const .....OK 5
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:clone .....OK 5
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:marshal ....OK 4
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:pack ....OK 4
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:math ..OK 2
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:struct ......OK 6
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:variable ............OK 12
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:trace ...OK 3
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:defined? ............OK 12
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:alias ......OK 6
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:path .......................OK 23
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:gc ....OK 4

test succeeded
$$$[end] "make yes-test-basic TESTS=--repeat-count=20" exit with 0.
$$$[beg] make yes-test-all TESTOPTS='--stderr-on-failure' TESTS=--repeat-count=20
	BASERUBY = /usr/bin/ruby --disable=gems
	CC = gcc
	LD = ld
	LDSHARED = gcc -shared
	CFLAGS = -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 = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/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 = 
	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-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs
gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0
Copyright (C) 2021 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-repeat20-asserts'
make[1]: Nothing to be done for 'enc'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
making srcs under enc
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'srcs'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
generating transdb.h
transdb.h unchanged
making trans
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for '/tmp/ruby/src/trunk-repeat20-asserts/enc/trans'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
making encs
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'encs'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
generating makefiles ext/configure-ext.mk
ext/configure-ext.mk updated
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
generating makefile exts.mk
exts.mk unchanged
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.3/ext/rbs_extension'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.3/ext/rbs_extension'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[2]: 'ruby' is up to date.
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'note'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
Run options: 
  --seed=6095
  "--ruby=./miniruby -I/tmp/ruby/src/trunk-repeat20-asserts/lib -I. -I.ext/common  /tmp/ruby/src/trunk-repeat20-asserts/tool/runruby.rb --extout=.ext  -- --disable-gems"
  --excludes-dir=/tmp/ruby/src/trunk-repeat20-asserts/test/.excludes
  --name=!/memory_leak/
  --stderr-on-failure
  --repeat-count=20
  --exclude=rubygems/test_gem_package_task\.rb

# Running tests:

Finished(1/20)  tests in 2227.848866s, 11.2710 tests/s, 4248.3766 assertions/s.
Finished(2/20)  tests in 2681.472565s, 9.3646 tests/s, 3530.6410 assertions/s.
Finished(3/20)  tests in 2446.691142s, 10.2632 tests/s, 3869.5963 assertions/s.
Finished(4/20)  tests in 2413.376338s, 10.4049 tests/s, 3922.9120 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 32907>
Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9
Finished(5/20)  tests in 2791.243425s, 8.9963 tests/s, 3391.3205 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 38431>
Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_request: 9
Finished(6/20)  tests in 2758.025973s, 9.1047 tests/s, 3432.3716 assertions/s.
Finished(7/20)  tests in 2553.306074s, 9.8347 tests/s, 3708.2667 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 33967>
Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_request: 9
Finished(8/20)  tests in 2851.524036s, 8.8062 tests/s, 3320.5345 assertions/s.
Finished(9/20)  tests in 2503.668790s, 10.0297 tests/s, 3781.5186 assertions/s.
Finished(10/20)  tests in 2614.867465s, 9.6032 tests/s, 3619.7380 assertions/s.
Finished(11/20)  tests in 2924.650098s, 8.5860 tests/s, 3237.2727 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 37199>
Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9
Finished(12/20)  tests in 2770.174743s, 9.0648 tests/s, 3417.9692 assertions/s.
Finished(13/20)  tests in 3129.703733s, 8.0234 tests/s, 3025.3630 assertions/s.
Finished(14/20)  tests in 2522.413813s, 9.9551 tests/s, 3753.3925 assertions/s.
Finished(15/20)  tests in 2373.875319s, 10.5781 tests/s, 3988.0978 assertions/s.
Finished(16/20)  tests in 3086.033769s, 8.1370 tests/s, 3068.0306 assertions/s.
Finished(17/20)  tests in 2771.610172s, 9.0601 tests/s, 3416.1615 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 46317>
Finished(18/20)  tests in 3028.908223s, 8.2904 tests/s, 3126.0171 assertions/s.
Finished(19/20)  tests in 2719.805936s, 9.2326 tests/s, 3481.2576 assertions/s.
Finished(20/20)  tests in 2363.719005s, 10.6235 tests/s, 4005.6834 assertions/s.
502219 tests, 189350524 assertions, 0 failures, 0 errors, 2329 skips

ruby -v: ruby 3.4.0dev (2024-02-02T01:42:53Z master c0629a055a) [x86_64-linux]
$$$[end] "make yes-test-all TESTOPTS='--stderr-on-failure' TESTS=--repeat-count=20" exit with 0.
$$$[beg] make yes-test-rubyspec MSPECOPT='--error-output stderr --debug' TESTS=--repeat-count=20
	BASERUBY = /usr/bin/ruby --disable=gems
	CC = gcc
	LD = ld
	LDSHARED = gcc -shared
	CFLAGS = -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 = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/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 = 
	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-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs
gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0
Copyright (C) 2021 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-repeat20-asserts'
make[1]: Nothing to be done for 'enc'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
making srcs under enc
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'srcs'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
generating transdb.h
transdb.h unchanged
making trans
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for '/tmp/ruby/src/trunk-repeat20-asserts/enc/trans'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
making encs
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'encs'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
generating makefiles ext/configure-ext.mk
ext/configure-ext.mk updated
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
generating makefile exts.mk
exts.mk unchanged
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.3/ext/rbs_extension'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.3/ext/rbs_extension'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[2]: 'ruby' is up to date.
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'note'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
$ /tmp/ruby/build/trunk-repeat20-asserts/miniruby -I/tmp/ruby/src/trunk-repeat20-asserts/lib /tmp/ruby/src/trunk-repeat20-asserts/tool/runruby.rb --archdir=/tmp/ruby/build/trunk-repeat20-asserts --extout=.ext -- /tmp/ruby/src/trunk-repeat20-asserts/spec/mspec/bin/mspec-run -B /tmp/ruby/src/trunk-repeat20-asserts/spec/default.mspec --error-output stderr --debug
ruby 3.4.0dev (2024-02-02T01:42:53Z master c0629a055a) [x86_64-linux]
     0 .........................................................................
    73 .........................................................................
   146 .........................................................................
   219 .........................................................................
   292 .........................................................................
   365 .........................................................................
   438 .........................................................................
   511 .........................................................................
   584 .........................................................................
   657 .........................................................................
   730 .........................................................................
   803 .........................................................................
   876 .........................................................................
   949 .........................................................................
  1022 .........................................................................
  1095 .........................................................................
  1168 .........................................................................
  1241 .........................................................................
  1314 .........................................................................
  1387 .........................................................................
  1460 .........................................................................
  1533 .........................................................................
  1606 .........................................................................
  1679 .........................................................................
  1752 .........................................................................
  1825 .........................................................................
  1898 .........................................................................
  1971 .........................................................................
  2044 .........................................................................
  2117 .........................................................................
  2190 .........................................................................
  2263 .........................................................................
  2336 .........................................................................
  2409 .........................................................................
  2482 .........................................................................
  2555 .........................................................................
  2628 .........................................................................
  2701 .........................................................................
  2774 .........................................................................
  2847 .........................................................................
  2920 .........................................................................
  2993 .........................................................................
  3066 .........................................................................
  3139 .........................................................................
  3212 .........................................................................
  3285 .........................................................................
  3358 .........................................................................
  3431 .........................................................................
  3504 .........................................................................
  3577 .........................................................................
  3650 .........................................................................
  3723 .....

Finished in 216.125154 seconds

3728 files, 31902 examples, 146802 expectations, 0 failures, 0 errors, 0 tagged
$$$[end] "make yes-test-rubyspec MSPECOPT='--error-output stderr --debug' TESTS=--repeat-count=20" exit with 0.

$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.1082403.ruby -x gdbscript
[New LWP 1082403]
[New LWP 1082405]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=139960335604736) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f4b0e161c00 (LWP 1082403))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f4b0e161c00 (LWP 1082403) __pthread_kill_implementation (no_tid=0, signo=11, threadid=139960335604736) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f4b0de4f640 (LWP 1082405) 0x00007f4b0e2a8fde in epoll_wait (epfd=4, events=events@entry=0x7f4b0ebb2adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f4b0de4f640 (LWP 1082405)):
#0  0x00007f4b0e2a8fde in epoll_wait (epfd=4, events=events@entry=0x7f4b0ebb2adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
        sc_ret = -4
        sc_cancel_oldtype = 0
        sc_ret = <optimized out>
#1  0x00007f4b0e839d5a in event_wait (vm=0x55b75a9952a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55b75a9952a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread_mn.c:874
        r = <optimized out>
        r = <optimized out>
        i = <optimized out>
        th = <optimized out>
        events = <optimized out>
#3  timer_thread_func (ptr=0x55b75a9952a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55b75a9952a0
#4  0x00007f4b0e217b43 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140722486621216, -2273138331040447247, 139960332383808, 25, 139960336349264, 140722486621568, 2225388937164260593, 2225390616911578353}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f4b0e2a8bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f4b0e161c00 (LWP 1082403)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=139960335604736) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f4b0e161c00
        old_mask = {__val = {0, 4288592876337020160, 922, 139960342503725, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139960343020568}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=11, threadid=139960335604736) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139960335604736, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f4b0e1c5476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f4b0e7f6155 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007f4b0e5c6e31 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55b75aa2a400, fmt=fmt@entry=0x7f4b0ea13346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007f4b0e7f4f9f in sigsegv (sig=11, info=0x55b75aa2a530, ctx=0x55b75aa2a400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007f4b0e9cffb6 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f4b0ebb3b60 <trace>, errout=errout@entry=0x7f4b0e39d6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7f4b0ea21126 "\n", dli_fbase = 0x55b75a9d9d80, dli_sname = 0x7ffc81d39240 "\240\326\071\016K\177", dli_saddr = 0x7f4b0e2b6d63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x55b75aa8fd20
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007f4b0e8a3983 in rb_print_backtrace (errout=0x7f4b0e39d6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7f4b0e8a396f <rb_vm_bugreport+2319>, 0x7f4b0e69f7f5 <rb_bug_without_die+149>, 0x7f4b0e5c6e0e <rb_bug+159>, 0x7f4b0e5ca1c3 <objspace_xmalloc0-1087101>, 0x7f4b0e649050 <ibf_load_iseq_each+15248>, 0x7f4b0e643dab <rb_ibf_load_iseq_complete+59>, 0x7f4b0e643eac <ibf_load_iseq+172>, 0x7f4b0e644240 <ibf_load_code+800>, 0x7f4b0e649dd4 <ibf_load_iseq_each+18708>, 0x7f4b0e643dab <rb_ibf_load_iseq_complete+59>, 0x7f4b0e643eac <ibf_load_iseq+172>, 0x7f4b0e644240 <ibf_load_code+800>, 0x7f4b0e649dd4 <ibf_load_iseq_each+18708>, 0x7f4b0e643dab <rb_ibf_load_iseq_complete+59>, 0x7f4b0e643eac <ibf_load_iseq+172>, 0x7f4b0e644240 <ibf_load_code+800>, 0x7f4b0e649dd4 <ibf_load_iseq_each+18708>, 0x7f4b0e643dab <rb_ibf_load_iseq_complete+59>, 0x7f4b0e64bd18 <rb_iseq_ibf_load_bytes+392>, 0x7f4b0e9d0703 <rb_load_with_builtin_functions+211>, 0x7f4b0e6e2a13 <rb_call_builtin_inits+83>, 0x7f4b0e7ed86a <ruby_opt_init+186>, 0x7f4b0e7edde3 <load_file_internal+931>, 0x7f4b0e6abd82 <rb_ensure+354>, 0x7f4b0e7ef870 <process_options+5632>, 0x7f4b0e7f00d6 <ruby_process_options+326>, 0x7f4b0e6ad119 <ruby_options+249>, 0x55b758c6b17f <main+95>, 0x7f4b0e1acd90 <__libc_start_call_main+128>, 0x7f4b0e1ace40 <__libc_start_main_impl+128>, 0x55b758c6b1d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f4b0e39d6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x55b75a9952a0
        ec = <optimized out>
#11 0x00007f4b0e69f7f5 in rb_bug_without_die (fmt=0x7f4b0e9e1a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffc81d39400) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7f4b0e39d6a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007f4b0e5c6e0e in rb_bug (fmt=fmt@entry=0x7f4b0e9e1a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffc81d394e0, reg_save_area = 0x7ffc81d39420}}
#13 0x00007f4b0e5ca1c3 in objspace_xmalloc0 (objspace=0x55b75a997bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007f4b0e649050 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x55b75a9d9d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341
        reading_pos = 12385
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
#15 ibf_load_iseq_each (load=0x55b75a9d9d80, iseq=0x7f4b0d4f9660, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = 12385
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139960322616816
        ec = 0x55b75a998c70
        dummy_frame = 139960322594016
#16 0x00007f4b0e643dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4b0d4f9660) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55b75a9d9d80
        prev_src_iseq = 0x7f4b0d4fb160
        offset = <optimized out>
#17 0x00007f4b0e643eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f4b0d4f9660
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007f4b0e644240 in ibf_load_code (load=0x55b75a9d9d80, iseq=0x7f4b0d4fb160, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 139960322601312
        code_index = 15
        reading_pos = 4556
        code = 0x55b75aa512f0
        load_body = 0x55b75aa51b40
        cd_entries = 0x55b75a9dec70
        ic_index = 0
        mark_offset_bits = 0x7ffc81d39780
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007f4b0e649dd4 in ibf_load_iseq_each (load=0x55b75a9d9d80, iseq=0x7f4b0d4fb160, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139960322616816
        ec = 0x55b75a998c70
        dummy_frame = 139960322601024
#20 0x00007f4b0e643dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4b0d4fb160) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55b75a9d9d80
        prev_src_iseq = 0x7f4b0d4feb20
        offset = <optimized out>
#21 0x00007f4b0e643eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f4b0d4fb160
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007f4b0e644240 in ibf_load_code (load=0x55b75a9d9d80, iseq=0x7f4b0d4feb20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139960322616096
        code_index = 66
        reading_pos = 224
        code = 0x55b75aa78510
        load_body = 0x55b75aa06310
        cd_entries = 0x55b75a9fd070
        ic_index = 0
        mark_offset_bits = 0x55b75aa78740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007f4b0e649dd4 in ibf_load_iseq_each (load=0x55b75a9d9d80, iseq=0x7f4b0d4feb20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139960322616816
        ec = 0x55b75a998c70
        dummy_frame = 139960322615904
#24 0x00007f4b0e643dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4b0d4feb20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55b75a9d9d80
        prev_src_iseq = 0x7f4b0d4fef40
        offset = <optimized out>
#25 0x00007f4b0e643eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f4b0d4feb20
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007f4b0e644240 in ibf_load_code (load=0x55b75a9d9d80, iseq=0x7f4b0d4fef40, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139960322617152
        code_index = 5
        reading_pos = 46
        code = 0x55b75aa52dc0
        load_body = 0x55b75aa06a40
        cd_entries = 0x55b75a9fd0e0
        ic_index = 1
        mark_offset_bits = 0x7ffc81d39ce0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007f4b0e649dd4 in ibf_load_iseq_each (load=0x55b75a9d9d80, iseq=0x7f4b0d4fef40, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139960322616816
        ec = 0x55b75a998c70
        dummy_frame = 139960322616624
#28 0x00007f4b0e643dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4b0d4fef40) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55b75a9d9d80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007f4b0e64bd18 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f4b0d4fef40
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139960322617296
#31 0x00007f4b0e9d0703 in rb_load_with_builtin_functions (feature_name=0x7f4b0ea1058b "yjit", table=0x7f4b0eb94e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x55b75a9952a0
        iseq = <optimized out>
#32 0x00007f4b0e914107 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f4b0e912180 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f4b0ea36c01 "_bi13"}, {func_ptr = 0x7f4b0e9b0b20 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f4b0ea36c07 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f4b0e9b0c20 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f4b0ea36e70 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f4b0e9b1cb0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f4b0ea36c1f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f4b0e980cc0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f4b0ea36c38 "rb_yjit_enable"}, {func_ptr = 0x7f4b0e9b0c40 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f4b0ea36c47 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f4b0e9b0b70 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f4b0ea36c62 "rb_yjit_get_stats"}, {func_ptr = 0x7f4b0e912160 <object_shape_count>, argc = 0, index = 7, name = 0x7f4b0ea36c74 "object_shape_count"}, {func_ptr = 0x7f4b0e987fe0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f4b0ea36c87 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f4b0e987ff0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f4b0ea36c9b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f4b0e980c10 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f4b0ea36cb2 "rb_yjit_code_gc"}, {func_ptr = 0x7f4b0e980d70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f4b0ea36cc2 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f4b0e9b0b40 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f4b0ea36cdc "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007f4b0e6e2a13 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007f4b0e7ed86a in ruby_opt_init (opt=0x7ffc81d3b5d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007f4b0e7edde3 in ruby_opt_init (opt=0x7ffc81d3b5d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140722486616496) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffc81d3a1b0
        parser = 139960323885888
        orig_fname = 139960323900960
        script = 1
        opt = 0x7ffc81d3b5d0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007f4b0e6abd82 in rb_ensure (b_proc=b_proc@entry=0x7f4b0e7eda40 <load_file_internal>, data1=data1@entry=140722486616496, e_proc=e_proc@entry=0x7f4b0e7e9d10 <restore_load_file>, data2=data2@entry=140722486616496) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55b75a998c70
        _tag = {tag = 36, retval = 140722486621648, buf = {0x7f4b0de74870, 0x7f4b0e6abe38 <rb_ensure+536>, 0x0, 0x7ffc81d3a060, 0xde73b20}, prev = 0x7ffc81d3b6e0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55b75a998c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f4b0e7e9d10 <restore_load_file>, data2 = 140722486616496}}
#38 0x00007f4b0e7ef870 in load_file (opt=0x7ffc81d3b5d0, script=1, f=139960332535920, fname=<optimized out>, parser=139960323885888) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 139960323885888, fname = 139960323900960, script = 1, opt = 0x7ffc81d3b5d0, f = 4}
#39 process_options (argc=0, argv=0x7ffc81d3b8c8, opt=0x7ffc81d3b5d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139960332535920
        xflag = <optimized out>
        ast = 0x0
        parser = 139960323885888
        script_name = 139960323900960
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55b75a9b3f30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#40 0x00007f4b0e7f00d6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc81d3b8b8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f4b0d638638 "-", script_name = 139960323900960, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#41 0x00007f4b0e6ad119 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc81d3b8b8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139960341145568, buf = {0x2, 0x7f4b0e6ad160 <ruby_options+320>, 0x0, 0x7ffc81d3b6b0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55b75a998c70
        state = <optimized out>
        iseq = 0x0
#42 0x000055b758c6b17f in rb_main (argv=0x7ffc81d3b8b8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140722486623065
#43 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.1116135.ruby -x gdbscript
[New LWP 1116135]
[New LWP 1116137]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=139720580500480) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f133b918c00 (LWP 1116135))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f133b918c00 (LWP 1116135) __pthread_kill_implementation (no_tid=0, signo=11, threadid=139720580500480) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f133b5ff640 (LWP 1116137) 0x00007f133ba5ffde in epoll_wait (epfd=4, events=events@entry=0x7f133c369adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f133b5ff640 (LWP 1116137)):
#0  0x00007f133ba5ffde in epoll_wait (epfd=4, events=events@entry=0x7f133c369adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
        sc_ret = -4
        sc_cancel_oldtype = 0
        sc_ret = <optimized out>
#1  0x00007f133bff0d5a in event_wait (vm=0x5572cf7732a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5572cf7732a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread_mn.c:874
        r = <optimized out>
        r = <optimized out>
        i = <optimized out>
        th = <optimized out>
        events = <optimized out>
#3  timer_thread_func (ptr=0x5572cf7732a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x5572cf7732a0
#4  0x00007f133b9ceb43 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140726185597296, 3471283934277017806, 139720577250880, 25, 139720581245008, 140726185597648, -3600050764193849138, -3600050240061169458}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f133ba5fbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f133b918c00 (LWP 1116135)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=139720580500480) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f133b918c00
        old_mask = {__val = {0, 16648116071657244672, 922, 139720587399469, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139720587916312}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=11, threadid=139720580500480) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139720580500480, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f133b97c476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f133bfad155 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007f133bd7de31 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x5572cf808400, fmt=fmt@entry=0x7f133c1ca346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007f133bfabf9f in sigsegv (sig=11, info=0x5572cf808530, ctx=0x5572cf808400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007f133c186fb6 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f133c36ab60 <trace>, errout=errout@entry=0x7f133bb546a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7f133c1d8126 "\n", dli_fbase = 0x5572cf7b7d80, dli_sname = 0x7ffd5e4d7790 "\240F\265;\023\177", dli_saddr = 0x7f133ba6dd63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x5572cf86cc90
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007f133c05a983 in rb_print_backtrace (errout=0x7f133bb546a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7f133c05a96f <rb_vm_bugreport+2319>, 0x7f133be567f5 <rb_bug_without_die+149>, 0x7f133bd7de0e <rb_bug+159>, 0x7f133bd811c3 <objspace_xmalloc0-1087101>, 0x7f133be00050 <ibf_load_iseq_each+15248>, 0x7f133bdfadab <rb_ibf_load_iseq_complete+59>, 0x7f133bdfaeac <ibf_load_iseq+172>, 0x7f133bdfb240 <ibf_load_code+800>, 0x7f133be00dd4 <ibf_load_iseq_each+18708>, 0x7f133bdfadab <rb_ibf_load_iseq_complete+59>, 0x7f133bdfaeac <ibf_load_iseq+172>, 0x7f133bdfb240 <ibf_load_code+800>, 0x7f133be00dd4 <ibf_load_iseq_each+18708>, 0x7f133bdfadab <rb_ibf_load_iseq_complete+59>, 0x7f133bdfaeac <ibf_load_iseq+172>, 0x7f133bdfb240 <ibf_load_code+800>, 0x7f133be00dd4 <ibf_load_iseq_each+18708>, 0x7f133bdfadab <rb_ibf_load_iseq_complete+59>, 0x7f133be02d18 <rb_iseq_ibf_load_bytes+392>, 0x7f133c187703 <rb_load_with_builtin_functions+211>, 0x7f133be99a13 <rb_call_builtin_inits+83>, 0x7f133bfa486a <ruby_opt_init+186>, 0x7f133bfa4de3 <load_file_internal+931>, 0x7f133be62d82 <rb_ensure+354>, 0x7f133bfa6870 <process_options+5632>, 0x7f133bfa70d6 <ruby_process_options+326>, 0x7f133be64119 <ruby_options+249>, 0x5572cec6017f <main+95>, 0x7f133b963d90 <__libc_start_call_main+128>, 0x7f133b963e40 <__libc_start_main_impl+128>, 0x5572cec601d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f133bb546a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x5572cf7732a0
        ec = <optimized out>
#11 0x00007f133be567f5 in rb_bug_without_die (fmt=0x7f133c198a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffd5e4d7950) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7f133bb546a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007f133bd7de0e in rb_bug (fmt=fmt@entry=0x7f133c198a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffd5e4d7a30, reg_save_area = 0x7ffd5e4d7970}}
#13 0x00007f133bd811c3 in objspace_xmalloc0 (objspace=0x5572cf775bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007f133be00050 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x5572cf7b7d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341
        reading_pos = 12385
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
#15 ibf_load_iseq_each (load=0x5572cf7b7d80, iseq=0x7f133aca9620, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = 12385
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139720567483968
        ec = 0x5572cf776c70
        dummy_frame = 139720567461072
#16 0x00007f133bdfadab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f133aca9620) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x5572cf7b7d80
        prev_src_iseq = 0x7f133acab0f0
        offset = <optimized out>
#17 0x00007f133bdfaeac in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f133aca9620
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007f133bdfb240 in ibf_load_code (load=0x5572cf7b7d80, iseq=0x7f133acab0f0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 139720567468272
        code_index = 15
        reading_pos = 4556
        code = 0x5572cf82ef20
        load_body = 0x5572cf82f730
        cd_entries = 0x5572cf7bcc70
        ic_index = 0
        mark_offset_bits = 0x7ffd5e4d7cd0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007f133be00dd4 in ibf_load_iseq_each (load=0x5572cf7b7d80, iseq=0x7f133acab0f0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139720567483968
        ec = 0x5572cf776c70
        dummy_frame = 139720567468032
#20 0x00007f133bdfadab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f133acab0f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x5572cf7b7d80
        prev_src_iseq = 0x7f133acaebd0
        offset = <optimized out>
#21 0x00007f133bdfaeac in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f133acab0f0
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007f133bdfb240 in ibf_load_code (load=0x5572cf7b7d80, iseq=0x7f133acaebd0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139720567483344
        code_index = 66
        reading_pos = 224
        code = 0x5572cf856510
        load_body = 0x5572cf7e3f70
        cd_entries = 0x5572cf7db070
        ic_index = 0
        mark_offset_bits = 0x5572cf856740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007f133be00dd4 in ibf_load_iseq_each (load=0x5572cf7b7d80, iseq=0x7f133acaebd0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139720567483968
        ec = 0x5572cf776c70
        dummy_frame = 139720567482912
#24 0x00007f133bdfadab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f133acaebd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x5572cf7b7d80
        prev_src_iseq = 0x7f133acaef00
        offset = <optimized out>
#25 0x00007f133bdfaeac in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f133acaebd0
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007f133bdfb240 in ibf_load_code (load=0x5572cf7b7d80, iseq=0x7f133acaef00, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139720567484160
        code_index = 5
        reading_pos = 46
        code = 0x5572cf830dc0
        load_body = 0x5572cf7e46a0
        cd_entries = 0x5572cf7db0e0
        ic_index = 1
        mark_offset_bits = 0x7ffd5e4d8230
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007f133be00dd4 in ibf_load_iseq_each (load=0x5572cf7b7d80, iseq=0x7f133acaef00, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139720567483968
        ec = 0x5572cf776c70
        dummy_frame = 139720567483632
#28 0x00007f133bdfadab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f133acaef00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x5572cf7b7d80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007f133be02d18 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f133acaef00
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139720567484256
#31 0x00007f133c187703 in rb_load_with_builtin_functions (feature_name=0x7f133c1c758b "yjit", table=0x7f133c34be40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x5572cf7732a0
        iseq = <optimized out>
#32 0x00007f133c0cb107 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f133c0c9180 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f133c1edc01 "_bi13"}, {func_ptr = 0x7f133c167b20 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f133c1edc07 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f133c167c20 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f133c1ede70 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f133c168cb0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f133c1edc1f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f133c137cc0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f133c1edc38 "rb_yjit_enable"}, {func_ptr = 0x7f133c167c40 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f133c1edc47 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f133c167b70 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f133c1edc62 "rb_yjit_get_stats"}, {func_ptr = 0x7f133c0c9160 <object_shape_count>, argc = 0, index = 7, name = 0x7f133c1edc74 "object_shape_count"}, {func_ptr = 0x7f133c13efe0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f133c1edc87 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f133c13eff0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f133c1edc9b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f133c137c10 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f133c1edcb2 "rb_yjit_code_gc"}, {func_ptr = 0x7f133c137d70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f133c1edcc2 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f133c167b40 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f133c1edcdc "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007f133be99a13 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007f133bfa486a in ruby_opt_init (opt=0x7ffd5e4d9b20) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007f133bfa4de3 in ruby_opt_init (opt=0x7ffd5e4d9b20) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140726185592576) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffd5e4d8700
        parser = 139720568752848
        orig_fname = 139720568767920
        script = 1
        opt = 0x7ffd5e4d9b20
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007f133be62d82 in rb_ensure (b_proc=b_proc@entry=0x7f133bfa4a40 <load_file_internal>, data1=data1@entry=140726185592576, e_proc=e_proc@entry=0x7f133bfa0d10 <restore_load_file>, data2=data2@entry=140726185592576) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x5572cf776c70
        _tag = {tag = 36, retval = 140726185597728, buf = {0x7f133b624830, 0x7f133be62e38 <rb_ensure+536>, 0x0, 0x7ffd5e4d85b0, 0x3b623ae0}, prev = 0x7ffd5e4d9c30, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x5572cf776c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f133bfa0d10 <restore_load_file>, data2 = 140726185592576}}
#38 0x00007f133bfa6870 in load_file (opt=0x7ffd5e4d9b20, script=1, f=139720577402928, fname=<optimized out>, parser=139720568752848) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 139720568752848, fname = 139720568767920, script = 1, opt = 0x7ffd5e4d9b20, f = 4}
#39 process_options (argc=0, argv=0x7ffd5e4d9e18, opt=0x7ffd5e4d9b20) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139720577402928
        xflag = <optimized out>
        ast = 0x0
        parser = 139720568752848
        script_name = 139720568767920
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x5572cf791f30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\060\003\067<\023\177\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#40 0x00007f133bfa70d6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd5e4d9e08) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f133ade85c8 "-", script_name = 139720568767920, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#41 0x00007f133be64119 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd5e4d9e08) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139720586041312, buf = {0x2, 0x7f133be64160 <ruby_options+320>, 0x0, 0x7ffd5e4d9c00, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x5572cf776c70
        state = <optimized out>
        iseq = 0x0
#42 0x00005572cec6017f in rb_main (argv=0x7ffd5e4d9e08, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140726185599145
#43 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.1254559.ruby -x gdbscript
[New LWP 1254559]
[New LWP 1254561]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140033283415040) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f5c0a1d5c00 (LWP 1254559))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f5c0a1d5c00 (LWP 1254559) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140033283415040) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f5c09ebf640 (LWP 1254561) 0x00007f5c0a31cfde in epoll_wait (epfd=4, events=events@entry=0x7f5c0ac26adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f5c09ebf640 (LWP 1254561)):
#0  0x00007f5c0a31cfde in epoll_wait (epfd=4, events=events@entry=0x7f5c0ac26adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
        sc_ret = -4
        sc_cancel_oldtype = 0
        sc_ret = <optimized out>
#1  0x00007f5c0a8add5a in event_wait (vm=0x563b1fbfc2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x563b1fbfc2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread_mn.c:874
        r = <optimized out>
        r = <optimized out>
        i = <optimized out>
        th = <optimized out>
        events = <optimized out>
#3  timer_thread_func (ptr=0x563b1fbfc2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x563b1fbfc2a0
#4  0x00007f5c0a28bb43 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140737175993984, -3864789863302479523, 140033280177728, 25, 140033284159568, 140737175994336, 3811612979251855709, 3811617904090235229}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f5c0a31cbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f5c0a1d5c00 (LWP 1254559)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140033283415040) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f5c0a1d5c00
        old_mask = {__val = {0, 1933542046640616192, 922, 140033290314029, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140033290830872}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=11, threadid=140033283415040) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140033283415040, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f5c0a239476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f5c0a86a155 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007f5c0a63ae31 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x563b1fc91400, fmt=fmt@entry=0x7f5c0aa87346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007f5c0a868f9f in sigsegv (sig=11, info=0x563b1fc91530, ctx=0x563b1fc91400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007f5c0aa43fb6 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f5c0ac27b60 <trace>, errout=errout@entry=0x7f5c0a4116a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7f5c0aa95126 "\n", dli_fbase = 0x563b1fc40d80, dli_sname = 0x7fffed619ca0 "\240\026A\n\\\177", dli_saddr = 0x7f5c0a32ad63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x563b1fcf5c90
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007f5c0a917983 in rb_print_backtrace (errout=0x7f5c0a4116a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7f5c0a91796f <rb_vm_bugreport+2319>, 0x7f5c0a7137f5 <rb_bug_without_die+149>, 0x7f5c0a63ae0e <rb_bug+159>, 0x7f5c0a63e1c3 <objspace_xmalloc0-1087101>, 0x7f5c0a6bd050 <ibf_load_iseq_each+15248>, 0x7f5c0a6b7dab <rb_ibf_load_iseq_complete+59>, 0x7f5c0a6b7eac <ibf_load_iseq+172>, 0x7f5c0a6b8240 <ibf_load_code+800>, 0x7f5c0a6bddd4 <ibf_load_iseq_each+18708>, 0x7f5c0a6b7dab <rb_ibf_load_iseq_complete+59>, 0x7f5c0a6b7eac <ibf_load_iseq+172>, 0x7f5c0a6b8240 <ibf_load_code+800>, 0x7f5c0a6bddd4 <ibf_load_iseq_each+18708>, 0x7f5c0a6b7dab <rb_ibf_load_iseq_complete+59>, 0x7f5c0a6b7eac <ibf_load_iseq+172>, 0x7f5c0a6b8240 <ibf_load_code+800>, 0x7f5c0a6bddd4 <ibf_load_iseq_each+18708>, 0x7f5c0a6b7dab <rb_ibf_load_iseq_complete+59>, 0x7f5c0a6bfd18 <rb_iseq_ibf_load_bytes+392>, 0x7f5c0aa44703 <rb_load_with_builtin_functions+211>, 0x7f5c0a756a13 <rb_call_builtin_inits+83>, 0x7f5c0a86186a <ruby_opt_init+186>, 0x7f5c0a861de3 <load_file_internal+931>, 0x7f5c0a71fd82 <rb_ensure+354>, 0x7f5c0a863870 <process_options+5632>, 0x7f5c0a8640d6 <ruby_process_options+326>, 0x7f5c0a721119 <ruby_options+249>, 0x563b1f44217f <main+95>, 0x7f5c0a220d90 <__libc_start_call_main+128>, 0x7f5c0a220e40 <__libc_start_main_impl+128>, 0x563b1f4421d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f5c0a4116a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x563b1fbfc2a0
        ec = <optimized out>
#11 0x00007f5c0a7137f5 in rb_bug_without_die (fmt=0x7f5c0aa55a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7fffed619e60) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7f5c0a4116a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007f5c0a63ae0e in rb_bug (fmt=fmt@entry=0x7f5c0aa55a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fffed619f40, reg_save_area = 0x7fffed619e80}}
#13 0x00007f5c0a63e1c3 in objspace_xmalloc0 (objspace=0x563b1fbfebf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007f5c0a6bd050 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x563b1fc40d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341
        reading_pos = 12385
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
#15 ibf_load_iseq_each (load=0x563b1fc40d80, iseq=0x7f5c09569670, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = 12385
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140033270410896
        ec = 0x563b1fbffc70
        dummy_frame = 140033270388000
#16 0x00007f5c0a6b7dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5c09569670) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x563b1fc40d80
        prev_src_iseq = 0x7f5c0956b140
        offset = <optimized out>
#17 0x00007f5c0a6b7eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f5c09569670
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007f5c0a6b8240 in ibf_load_code (load=0x563b1fc40d80, iseq=0x7f5c0956b140, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140033270395200
        code_index = 15
        reading_pos = 4556
        code = 0x563b1fcb7f20
        load_body = 0x563b1fcb8730
        cd_entries = 0x563b1fc45c70
        ic_index = 0
        mark_offset_bits = 0x7fffed61a1e0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007f5c0a6bddd4 in ibf_load_iseq_each (load=0x563b1fc40d80, iseq=0x7f5c0956b140, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140033270410896
        ec = 0x563b1fbffc70
        dummy_frame = 140033270394960
#20 0x00007f5c0a6b7dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5c0956b140) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x563b1fc40d80
        prev_src_iseq = 0x7f5c0956ec20
        offset = <optimized out>
#21 0x00007f5c0a6b7eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f5c0956b140
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007f5c0a6b8240 in ibf_load_code (load=0x563b1fc40d80, iseq=0x7f5c0956ec20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140033270410272
        code_index = 66
        reading_pos = 224
        code = 0x563b1fcdf510
        load_body = 0x563b1fc6cf70
        cd_entries = 0x563b1fc64070
        ic_index = 0
        mark_offset_bits = 0x563b1fcdf740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007f5c0a6bddd4 in ibf_load_iseq_each (load=0x563b1fc40d80, iseq=0x7f5c0956ec20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140033270410896
        ec = 0x563b1fbffc70
        dummy_frame = 140033270409840
#24 0x00007f5c0a6b7dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5c0956ec20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x563b1fc40d80
        prev_src_iseq = 0x7f5c0956ef50
        offset = <optimized out>
#25 0x00007f5c0a6b7eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f5c0956ec20
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007f5c0a6b8240 in ibf_load_code (load=0x563b1fc40d80, iseq=0x7f5c0956ef50, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140033270411088
        code_index = 5
        reading_pos = 46
        code = 0x563b1fcb9dc0
        load_body = 0x563b1fc6d6a0
        cd_entries = 0x563b1fc640e0
        ic_index = 1
        mark_offset_bits = 0x7fffed61a740
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007f5c0a6bddd4 in ibf_load_iseq_each (load=0x563b1fc40d80, iseq=0x7f5c0956ef50, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140033270410896
        ec = 0x563b1fbffc70
        dummy_frame = 140033270410560
#28 0x00007f5c0a6b7dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5c0956ef50) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x563b1fc40d80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007f5c0a6bfd18 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f5c0956ef50
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140033270411184
#31 0x00007f5c0aa44703 in rb_load_with_builtin_functions (feature_name=0x7f5c0aa8458b "yjit", table=0x7f5c0ac08e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x563b1fbfc2a0
        iseq = <optimized out>
#32 0x00007f5c0a988107 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f5c0a986180 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f5c0aaaac01 "_bi13"}, {func_ptr = 0x7f5c0aa24b20 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f5c0aaaac07 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f5c0aa24c20 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f5c0aaaae70 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f5c0aa25cb0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f5c0aaaac1f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f5c0a9f4cc0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f5c0aaaac38 "rb_yjit_enable"}, {func_ptr = 0x7f5c0aa24c40 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f5c0aaaac47 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f5c0aa24b70 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f5c0aaaac62 "rb_yjit_get_stats"}, {func_ptr = 0x7f5c0a986160 <object_shape_count>, argc = 0, index = 7, name = 0x7f5c0aaaac74 "object_shape_count"}, {func_ptr = 0x7f5c0a9fbfe0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f5c0aaaac87 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f5c0a9fbff0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f5c0aaaac9b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f5c0a9f4c10 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f5c0aaaacb2 "rb_yjit_code_gc"}, {func_ptr = 0x7f5c0a9f4d70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f5c0aaaacc2 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f5c0aa24b40 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f5c0aaaacdc "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007f5c0a756a13 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007f5c0a86186a in ruby_opt_init (opt=0x7fffed61c030) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007f5c0a861de3 in ruby_opt_init (opt=0x7fffed61c030) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140737175989264) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7fffed61ac10
        parser = 140033271679728
        orig_fname = 140033271694800
        script = 1
        opt = 0x7fffed61c030
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007f5c0a71fd82 in rb_ensure (b_proc=b_proc@entry=0x7f5c0a861a40 <load_file_internal>, data1=data1@entry=140737175989264, e_proc=e_proc@entry=0x7f5c0a85dd10 <restore_load_file>, data2=data2@entry=140737175989264) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x563b1fbffc70
        _tag = {tag = 36, retval = 140737175994416, buf = {0x7f5c09ee4820, 0x7f5c0a71fe38 <rb_ensure+536>, 0x0, 0x7fffed61aac0, 0x9ee3ad0}, prev = 0x7fffed61c140, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x563b1fbffc70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f5c0a85dd10 <restore_load_file>, data2 = 140737175989264}}
#38 0x00007f5c0a863870 in load_file (opt=0x7fffed61c030, script=1, f=140033280329760, fname=<optimized out>, parser=140033271679728) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 140033271679728, fname = 140033271694800, script = 1, opt = 0x7fffed61c030, f = 4}
#39 process_options (argc=0, argv=0x7fffed61c328, opt=0x7fffed61c030) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140033280329760
        xflag = <optimized out>
        ast = 0x0
        parser = 140033271679728
        script_name = 140033271694800
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x563b1fc1af30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\060\323\302\n\\\177\000\000\030w^\n\\\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#40 0x00007f5c0a8640d6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fffed61c318) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f5c096a85e8 "-", script_name = 140033271694800, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#41 0x00007f5c0a721119 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fffed61c318) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140033288955872, buf = {0x2, 0x7f5c0a721160 <ruby_options+320>, 0x0, 0x7fffed61c110, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x563b1fbffc70
        state = <optimized out>
        iseq = 0x0
#42 0x0000563b1f44217f in rb_main (argv=0x7fffed61c318, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140737175995833
#43 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.1353585.ruby -x gdbscript
[New LWP 1353585]
[New LWP 1353587]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=139661456276480) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f05777d7c00 (LWP 1353585))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f05777d7c00 (LWP 1353585) __pthread_kill_implementation (no_tid=0, signo=11, threadid=139661456276480) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f05774bf640 (LWP 1353587) 0x00007f057791efde in epoll_wait (epfd=4, events=events@entry=0x7f0578228adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f05774bf640 (LWP 1353587)):
#0  0x00007f057791efde in epoll_wait (epfd=4, events=events@entry=0x7f0578228adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
        sc_ret = -4
        sc_cancel_oldtype = 0
        sc_ret = <optimized out>
#1  0x00007f0577eafd5a in event_wait (vm=0x556dd57862a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x556dd57862a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread_mn.c:874
        r = <optimized out>
        r = <optimized out>
        i = <optimized out>
        th = <optimized out>
        events = <optimized out>
#3  timer_thread_func (ptr=0x556dd57862a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x556dd57862a0
#4  0x00007f057788db43 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140727137647840, -4224497300597175738, 139661453030976, 25, 139661457021008, 140727137648192, 4275460317847161414, 4275460893796272710}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f057791ebb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f05777d7c00 (LWP 1353585)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=139661456276480) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f05777d7c00
        old_mask = {__val = {0, 4423694800072658688, 922, 139661463175469, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139661463692312}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=11, threadid=139661456276480) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139661456276480, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f057783b476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f0577e6c155 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007f0577c3ce31 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x556dd581b400, fmt=fmt@entry=0x7f0578089346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007f0577e6af9f in sigsegv (sig=11, info=0x556dd581b530, ctx=0x556dd581b400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007f0578045fb6 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f0578229b60 <trace>, errout=errout@entry=0x7f0577a136a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7f0578097126 "\n", dli_fbase = 0x556dd57cad80, dli_sname = 0x7ffd970c9b00 "\240\066\241w\005\177", dli_saddr = 0x7f057792cd63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x556dd5880d20
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007f0577f19983 in rb_print_backtrace (errout=0x7f0577a136a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7f0577f1996f <rb_vm_bugreport+2319>, 0x7f0577d157f5 <rb_bug_without_die+149>, 0x7f0577c3ce0e <rb_bug+159>, 0x7f0577c401c3 <objspace_xmalloc0-1087101>, 0x7f0577cbf050 <ibf_load_iseq_each+15248>, 0x7f0577cb9dab <rb_ibf_load_iseq_complete+59>, 0x7f0577cb9eac <ibf_load_iseq+172>, 0x7f0577cba240 <ibf_load_code+800>, 0x7f0577cbfdd4 <ibf_load_iseq_each+18708>, 0x7f0577cb9dab <rb_ibf_load_iseq_complete+59>, 0x7f0577cb9eac <ibf_load_iseq+172>, 0x7f0577cba240 <ibf_load_code+800>, 0x7f0577cbfdd4 <ibf_load_iseq_each+18708>, 0x7f0577cb9dab <rb_ibf_load_iseq_complete+59>, 0x7f0577cb9eac <ibf_load_iseq+172>, 0x7f0577cba240 <ibf_load_code+800>, 0x7f0577cbfdd4 <ibf_load_iseq_each+18708>, 0x7f0577cb9dab <rb_ibf_load_iseq_complete+59>, 0x7f0577cc1d18 <rb_iseq_ibf_load_bytes+392>, 0x7f0578046703 <rb_load_with_builtin_functions+211>, 0x7f0577d58a13 <rb_call_builtin_inits+83>, 0x7f0577e6386a <ruby_opt_init+186>, 0x7f0577e63de3 <load_file_internal+931>, 0x7f0577d21d82 <rb_ensure+354>, 0x7f0577e65870 <process_options+5632>, 0x7f0577e660d6 <ruby_process_options+326>, 0x7f0577d23119 <ruby_options+249>, 0x556dd3e8f17f <main+95>, 0x7f0577822d90 <__libc_start_call_main+128>, 0x7f0577822e40 <__libc_start_main_impl+128>, 0x556dd3e8f1d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f0577a136a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x556dd57862a0
        ec = <optimized out>
#11 0x00007f0577d157f5 in rb_bug_without_die (fmt=0x7f0578057a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffd970c9cc0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7f0577a136a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007f0577c3ce0e in rb_bug (fmt=fmt@entry=0x7f0578057a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffd970c9da0, reg_save_area = 0x7ffd970c9ce0}}
#13 0x00007f0577c401c3 in objspace_xmalloc0 (objspace=0x556dd5788bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007f0577cbf050 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x556dd57cad80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341
        reading_pos = 12385
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
#15 ibf_load_iseq_each (load=0x556dd57cad80, iseq=0x7f0576b69660, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = 12385
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139661443263984
        ec = 0x556dd5789c70
        dummy_frame = 139661443241184
#16 0x00007f0577cb9dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f0576b69660) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x556dd57cad80
        prev_src_iseq = 0x7f0576b6b160
        offset = <optimized out>
#17 0x00007f0577cb9eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f0576b69660
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007f0577cba240 in ibf_load_code (load=0x556dd57cad80, iseq=0x7f0576b6b160, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 139661443248480
        code_index = 15
        reading_pos = 4556
        code = 0x556dd58422f0
        load_body = 0x556dd5842b40
        cd_entries = 0x556dd57cfc70
        ic_index = 0
        mark_offset_bits = 0x7ffd970ca040
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007f0577cbfdd4 in ibf_load_iseq_each (load=0x556dd57cad80, iseq=0x7f0576b6b160, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139661443263984
        ec = 0x556dd5789c70
        dummy_frame = 139661443248192
#20 0x00007f0577cb9dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f0576b6b160) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x556dd57cad80
        prev_src_iseq = 0x7f0576b6eb20
        offset = <optimized out>
#21 0x00007f0577cb9eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f0576b6b160
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007f0577cba240 in ibf_load_code (load=0x556dd57cad80, iseq=0x7f0576b6eb20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139661443263264
        code_index = 66
        reading_pos = 224
        code = 0x556dd5869510
        load_body = 0x556dd57f7310
        cd_entries = 0x556dd57ee070
        ic_index = 0
        mark_offset_bits = 0x556dd5869740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007f0577cbfdd4 in ibf_load_iseq_each (load=0x556dd57cad80, iseq=0x7f0576b6eb20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139661443263984
        ec = 0x556dd5789c70
        dummy_frame = 139661443263072
#24 0x00007f0577cb9dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f0576b6eb20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x556dd57cad80
        prev_src_iseq = 0x7f0576b6ef40
        offset = <optimized out>
#25 0x00007f0577cb9eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f0576b6eb20
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007f0577cba240 in ibf_load_code (load=0x556dd57cad80, iseq=0x7f0576b6ef40, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139661443264320
        code_index = 5
        reading_pos = 46
        code = 0x556dd5843dc0
        load_body = 0x556dd57f7a40
        cd_entries = 0x556dd57ee0e0
        ic_index = 1
        mark_offset_bits = 0x7ffd970ca5a0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007f0577cbfdd4 in ibf_load_iseq_each (load=0x556dd57cad80, iseq=0x7f0576b6ef40, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139661443263984
        ec = 0x556dd5789c70
        dummy_frame = 139661443263792
#28 0x00007f0577cb9dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f0576b6ef40) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x556dd57cad80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007f0577cc1d18 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f0576b6ef40
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139661443264464
#31 0x00007f0578046703 in rb_load_with_builtin_functions (feature_name=0x7f057808658b "yjit", table=0x7f057820ae40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x556dd57862a0
        iseq = <optimized out>
#32 0x00007f0577f8a107 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f0577f88180 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f05780acc01 "_bi13"}, {func_ptr = 0x7f0578026b20 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f05780acc07 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f0578026c20 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f05780ace70 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f0578027cb0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f05780acc1f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f0577ff6cc0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f05780acc38 "rb_yjit_enable"}, {func_ptr = 0x7f0578026c40 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f05780acc47 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f0578026b70 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f05780acc62 "rb_yjit_get_stats"}, {func_ptr = 0x7f0577f88160 <object_shape_count>, argc = 0, index = 7, name = 0x7f05780acc74 "object_shape_count"}, {func_ptr = 0x7f0577ffdfe0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f05780acc87 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f0577ffdff0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f05780acc9b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f0577ff6c10 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f05780accb2 "rb_yjit_code_gc"}, {func_ptr = 0x7f0577ff6d70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f05780accc2 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f0578026b40 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f05780accdc "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007f0577d58a13 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007f0577e6386a in ruby_opt_init (opt=0x7ffd970cbe90) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007f0577e63de3 in ruby_opt_init (opt=0x7ffd970cbe90) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140727137643120) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffd970caa70
        parser = 139661444533056
        orig_fname = 139661444548128
        script = 1
        opt = 0x7ffd970cbe90
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007f0577d21d82 in rb_ensure (b_proc=b_proc@entry=0x7f0577e63a40 <load_file_internal>, data1=data1@entry=140727137643120, e_proc=e_proc@entry=0x7f0577e5fd10 <restore_load_file>, data2=data2@entry=140727137643120) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x556dd5789c70
        _tag = {tag = 36, retval = 140727137648272, buf = {0x7f05774e4870, 0x7f0577d21e38 <rb_ensure+536>, 0x0, 0x7ffd970ca920, 0x774e3b20}, prev = 0x7ffd970cbfa0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x556dd5789c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f0577e5fd10 <restore_load_file>, data2 = 140727137643120}}
#38 0x00007f0577e65870 in load_file (opt=0x7ffd970cbe90, script=1, f=139661453183088, fname=<optimized out>, parser=139661444533056) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 139661444533056, fname = 139661444548128, script = 1, opt = 0x7ffd970cbe90, f = 4}
#39 process_options (argc=0, argv=0x7ffd970cc188, opt=0x7ffd970cbe90) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139661453183088
        xflag = <optimized out>
        ast = 0x0
        parser = 139661444533056
        script_name = 139661444548128
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x556dd57a4f30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#40 0x00007f0577e660d6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd970cc178) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f0576ca8638 "-", script_name = 139661444548128, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#41 0x00007f0577d23119 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd970cc178) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139661461817312, buf = {0x2, 0x7f0577d23160 <ruby_options+320>, 0x0, 0x7ffd970cbf70, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x556dd5789c70
        state = <optimized out>
        iseq = 0x0
#42 0x0000556dd3e8f17f in rb_main (argv=0x7ffd970cc178, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140727137649689
#43 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.1381417.ruby -x gdbscript
[New LWP 1381417]
[New LWP 1381419]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140005560261632) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f5595af9c00 (LWP 1381417))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f5595af9c00 (LWP 1381417) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140005560261632) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f55957df640 (LWP 1381419) 0x00007f5595c40fde in epoll_wait (epfd=4, events=events@entry=0x7f559654aadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f55957df640 (LWP 1381419)):
#0  0x00007f5595c40fde in epoll_wait (epfd=4, events=events@entry=0x7f559654aadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
        sc_ret = -4
        sc_cancel_oldtype = 0
        sc_ret = <optimized out>
#1  0x00007f55961d1d5a in event_wait (vm=0x55c1bc41e2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55c1bc41e2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread_mn.c:874
        r = <optimized out>
        r = <optimized out>
        i = <optimized out>
        th = <optimized out>
        events = <optimized out>
#3  timer_thread_func (ptr=0x55c1bc41e2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55c1bc41e2a0
#4  0x00007f5595bafb43 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140723417350272, 1105019859969771327, 140005557007936, 25, 140005561006160, 140723417350624, -1009092950224795841, -1009093560491702465}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f5595c40bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f5595af9c00 (LWP 1381417)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140005560261632) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f5595af9c00
        old_mask = {__val = {0, 2471094945892070400, 922, 140005567160621, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140005567677464}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=11, threadid=140005560261632) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140005560261632, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f5595b5d476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f559618e155 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007f5595f5ee31 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55c1bc4b3400, fmt=fmt@entry=0x7f55963ab346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007f559618cf9f in sigsegv (sig=11, info=0x55c1bc4b3530, ctx=0x55c1bc4b3400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007f5596367fb6 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f559654bb60 <trace>, errout=errout@entry=0x7f5595d356a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7f55963b9126 "\n", dli_fbase = 0x55c1bc462d80, dli_sname = 0x7ffcb94d5ea0 "\240V\323\225U\177", dli_saddr = 0x7f5595c4ed63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x55c1bc517c90
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007f559623b983 in rb_print_backtrace (errout=0x7f5595d356a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7f559623b96f <rb_vm_bugreport+2319>, 0x7f55960377f5 <rb_bug_without_die+149>, 0x7f5595f5ee0e <rb_bug+159>, 0x7f5595f621c3 <objspace_xmalloc0-1087101>, 0x7f5595fe1050 <ibf_load_iseq_each+15248>, 0x7f5595fdbdab <rb_ibf_load_iseq_complete+59>, 0x7f5595fdbeac <ibf_load_iseq+172>, 0x7f5595fdc240 <ibf_load_code+800>, 0x7f5595fe1dd4 <ibf_load_iseq_each+18708>, 0x7f5595fdbdab <rb_ibf_load_iseq_complete+59>, 0x7f5595fdbeac <ibf_load_iseq+172>, 0x7f5595fdc240 <ibf_load_code+800>, 0x7f5595fe1dd4 <ibf_load_iseq_each+18708>, 0x7f5595fdbdab <rb_ibf_load_iseq_complete+59>, 0x7f5595fdbeac <ibf_load_iseq+172>, 0x7f5595fdc240 <ibf_load_code+800>, 0x7f5595fe1dd4 <ibf_load_iseq_each+18708>, 0x7f5595fdbdab <rb_ibf_load_iseq_complete+59>, 0x7f5595fe3d18 <rb_iseq_ibf_load_bytes+392>, 0x7f5596368703 <rb_load_with_builtin_functions+211>, 0x7f559607aa13 <rb_call_builtin_inits+83>, 0x7f559618586a <ruby_opt_init+186>, 0x7f5596185de3 <load_file_internal+931>, 0x7f5596043d82 <rb_ensure+354>, 0x7f5596187870 <process_options+5632>, 0x7f55961880d6 <ruby_process_options+326>, 0x7f5596045119 <ruby_options+249>, 0x55c1bc32517f <main+95>, 0x7f5595b44d90 <__libc_start_call_main+128>, 0x7f5595b44e40 <__libc_start_main_impl+128>, 0x55c1bc3251d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f5595d356a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x55c1bc41e2a0
        ec = <optimized out>
#11 0x00007f55960377f5 in rb_bug_without_die (fmt=0x7f5596379a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffcb94d6060) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7f5595d356a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007f5595f5ee0e in rb_bug (fmt=fmt@entry=0x7f5596379a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffcb94d6140, reg_save_area = 0x7ffcb94d6080}}
#13 0x00007f5595f621c3 in objspace_xmalloc0 (objspace=0x55c1bc420bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007f5595fe1050 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x55c1bc462d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341
        reading_pos = 12385
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
#15 ibf_load_iseq_each (load=0x55c1bc462d80, iseq=0x7f5594e89620, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = 12385
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140005547241024
        ec = 0x55c1bc421c70
        dummy_frame = 140005547218128
#16 0x00007f5595fdbdab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5594e89620) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55c1bc462d80
        prev_src_iseq = 0x7f5594e8b0f0
        offset = <optimized out>
#17 0x00007f5595fdbeac in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f5594e89620
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007f5595fdc240 in ibf_load_code (load=0x55c1bc462d80, iseq=0x7f5594e8b0f0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140005547225328
        code_index = 15
        reading_pos = 4556
        code = 0x55c1bc4d9f20
        load_body = 0x55c1bc4da730
        cd_entries = 0x55c1bc467c70
        ic_index = 0
        mark_offset_bits = 0x7ffcb94d63e0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007f5595fe1dd4 in ibf_load_iseq_each (load=0x55c1bc462d80, iseq=0x7f5594e8b0f0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140005547241024
        ec = 0x55c1bc421c70
        dummy_frame = 140005547225088
#20 0x00007f5595fdbdab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5594e8b0f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55c1bc462d80
        prev_src_iseq = 0x7f5594e8ebd0
        offset = <optimized out>
#21 0x00007f5595fdbeac in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f5594e8b0f0
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007f5595fdc240 in ibf_load_code (load=0x55c1bc462d80, iseq=0x7f5594e8ebd0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140005547240400
        code_index = 66
        reading_pos = 224
        code = 0x55c1bc501510
        load_body = 0x55c1bc48ef70
        cd_entries = 0x55c1bc486070
        ic_index = 0
        mark_offset_bits = 0x55c1bc501740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007f5595fe1dd4 in ibf_load_iseq_each (load=0x55c1bc462d80, iseq=0x7f5594e8ebd0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140005547241024
        ec = 0x55c1bc421c70
        dummy_frame = 140005547239968
#24 0x00007f5595fdbdab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5594e8ebd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55c1bc462d80
        prev_src_iseq = 0x7f5594e8ef00
        offset = <optimized out>
#25 0x00007f5595fdbeac in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f5594e8ebd0
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007f5595fdc240 in ibf_load_code (load=0x55c1bc462d80, iseq=0x7f5594e8ef00, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140005547241216
        code_index = 5
        reading_pos = 46
        code = 0x55c1bc4dbdc0
        load_body = 0x55c1bc48f6a0
        cd_entries = 0x55c1bc4860e0
        ic_index = 1
        mark_offset_bits = 0x7ffcb94d6940
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007f5595fe1dd4 in ibf_load_iseq_each (load=0x55c1bc462d80, iseq=0x7f5594e8ef00, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140005547241024
        ec = 0x55c1bc421c70
        dummy_frame = 140005547240688
#28 0x00007f5595fdbdab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5594e8ef00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55c1bc462d80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007f5595fe3d18 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f5594e8ef00
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140005547241312
#31 0x00007f5596368703 in rb_load_with_builtin_functions (feature_name=0x7f55963a858b "yjit", table=0x7f559652ce40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x55c1bc41e2a0
        iseq = <optimized out>
#32 0x00007f55962ac107 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f55962aa180 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f55963cec01 "_bi13"}, {func_ptr = 0x7f5596348b20 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f55963cec07 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f5596348c20 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f55963cee70 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f5596349cb0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f55963cec1f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f5596318cc0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f55963cec38 "rb_yjit_enable"}, {func_ptr = 0x7f5596348c40 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f55963cec47 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f5596348b70 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f55963cec62 "rb_yjit_get_stats"}, {func_ptr = 0x7f55962aa160 <object_shape_count>, argc = 0, index = 7, name = 0x7f55963cec74 "object_shape_count"}, {func_ptr = 0x7f559631ffe0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f55963cec87 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f559631fff0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f55963cec9b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f5596318c10 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f55963cecb2 "rb_yjit_code_gc"}, {func_ptr = 0x7f5596318d70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f55963cecc2 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f5596348b40 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f55963cecdc "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007f559607aa13 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007f559618586a in ruby_opt_init (opt=0x7ffcb94d8230) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007f5596185de3 in ruby_opt_init (opt=0x7ffcb94d8230) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140723417345552) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffcb94d6e10
        parser = 140005548509904
        orig_fname = 140005548524976
        script = 1
        opt = 0x7ffcb94d8230
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007f5596043d82 in rb_ensure (b_proc=b_proc@entry=0x7f5596185a40 <load_file_internal>, data1=data1@entry=140723417345552, e_proc=e_proc@entry=0x7f5596181d10 <restore_load_file>, data2=data2@entry=140723417345552) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55c1bc421c70
        _tag = {tag = 36, retval = 140723417350704, buf = {0x7f5595804830, 0x7f5596043e38 <rb_ensure+536>, 0x0, 0x7ffcb94d6cc0, 0x95803ae0}, prev = 0x7ffcb94d8340, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55c1bc421c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f5596181d10 <restore_load_file>, data2 = 140723417345552}}
#38 0x00007f5596187870 in load_file (opt=0x7ffcb94d8230, script=1, f=140005557159984, fname=<optimized out>, parser=140005548509904) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 140005548509904, fname = 140005548524976, script = 1, opt = 0x7ffcb94d8230, f = 4}
#39 process_options (argc=0, argv=0x7ffcb94d8528, opt=0x7ffcb94d8230) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140005557159984
        xflag = <optimized out>
        ast = 0x0
        parser = 140005548509904
        script_name = 140005548524976
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55c1bc43cf30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\060\023U\226U\177\000\000\030\267\360\225U\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#40 0x00007f55961880d6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffcb94d8518) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f5594fc85c8 "-", script_name = 140005548524976, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#41 0x00007f5596045119 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffcb94d8518) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140005565802464, buf = {0x2, 0x7f5596045160 <ruby_options+320>, 0x0, 0x7ffcb94d8310, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55c1bc421c70
        state = <optimized out>
        iseq = 0x0
#42 0x000055c1bc32517f in rb_main (argv=0x7ffcb94d8518, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140723417352121
#43 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.1417404.ruby -x gdbscript
[New LWP 1417404]
[New LWP 1417406]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140593513516032) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fde7a6e4c00 (LWP 1417404))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fde7a6e4c00 (LWP 1417404) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140593513516032) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fde7a3cf640 (LWP 1417406) 0x00007fde7a82bfde in epoll_wait (epfd=4, events=events@entry=0x7fde7b135adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fde7a3cf640 (LWP 1417406)):
#0  0x00007fde7a82bfde in epoll_wait (epfd=4, events=events@entry=0x7fde7b135adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
        sc_ret = -4
        sc_cancel_oldtype = 0
        sc_ret = <optimized out>
#1  0x00007fde7adbcd5a in event_wait (vm=0x557e71cc02a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x557e71cc02a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread_mn.c:874
        r = <optimized out>
        r = <optimized out>
        i = <optimized out>
        th = <optimized out>
        events = <optimized out>
#3  timer_thread_func (ptr=0x557e71cc02a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x557e71cc02a0
#4  0x00007fde7a79ab43 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140723343560112, -6324241461674438486, 140593510282816, 25, 140593514260560, 140723343560464, 6307066548277809322, 6307065975046607018}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fde7a82bbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fde7a6e4c00 (LWP 1417404)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140593513516032) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fde7a6e4c00
        old_mask = {__val = {0, 14646507484627626752, 922, 140593520415021, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140593520931864}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=11, threadid=140593513516032) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140593513516032, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fde7a748476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fde7ad79155 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007fde7ab49e31 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x557e71d55400, fmt=fmt@entry=0x7fde7af96346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007fde7ad77f9f in sigsegv (sig=11, info=0x557e71d55530, ctx=0x557e71d55400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007fde7af52fb6 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7fde7b136b60 <trace>, errout=errout@entry=0x7fde7a9206a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7fde7afa4126 "\n", dli_fbase = 0x557e71d04d80, dli_sname = 0x7ffcb4e76bd0 "\240\006\222z\336\177", dli_saddr = 0x7fde7a839d63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x557e71db9c90
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007fde7ae26983 in rb_print_backtrace (errout=0x7fde7a9206a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7fde7ae2696f <rb_vm_bugreport+2319>, 0x7fde7ac227f5 <rb_bug_without_die+149>, 0x7fde7ab49e0e <rb_bug+159>, 0x7fde7ab4d1c3 <objspace_xmalloc0-1087101>, 0x7fde7abcc050 <ibf_load_iseq_each+15248>, 0x7fde7abc6dab <rb_ibf_load_iseq_complete+59>, 0x7fde7abc6eac <ibf_load_iseq+172>, 0x7fde7abc7240 <ibf_load_code+800>, 0x7fde7abccdd4 <ibf_load_iseq_each+18708>, 0x7fde7abc6dab <rb_ibf_load_iseq_complete+59>, 0x7fde7abc6eac <ibf_load_iseq+172>, 0x7fde7abc7240 <ibf_load_code+800>, 0x7fde7abccdd4 <ibf_load_iseq_each+18708>, 0x7fde7abc6dab <rb_ibf_load_iseq_complete+59>, 0x7fde7abc6eac <ibf_load_iseq+172>, 0x7fde7abc7240 <ibf_load_code+800>, 0x7fde7abccdd4 <ibf_load_iseq_each+18708>, 0x7fde7abc6dab <rb_ibf_load_iseq_complete+59>, 0x7fde7abced18 <rb_iseq_ibf_load_bytes+392>, 0x7fde7af53703 <rb_load_with_builtin_functions+211>, 0x7fde7ac65a13 <rb_call_builtin_inits+83>, 0x7fde7ad7086a <ruby_opt_init+186>, 0x7fde7ad70de3 <load_file_internal+931>, 0x7fde7ac2ed82 <rb_ensure+354>, 0x7fde7ad72870 <process_options+5632>, 0x7fde7ad730d6 <ruby_process_options+326>, 0x7fde7ac30119 <ruby_options+249>, 0x557e7052b17f <main+95>, 0x7fde7a72fd90 <__libc_start_call_main+128>, 0x7fde7a72fe40 <__libc_start_main_impl+128>, 0x557e7052b1d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7fde7a9206a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x557e71cc02a0
        ec = <optimized out>
#11 0x00007fde7ac227f5 in rb_bug_without_die (fmt=0x7fde7af64a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffcb4e76d90) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7fde7a9206a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007fde7ab49e0e in rb_bug (fmt=fmt@entry=0x7fde7af64a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffcb4e76e70, reg_save_area = 0x7ffcb4e76db0}}
#13 0x00007fde7ab4d1c3 in objspace_xmalloc0 (objspace=0x557e71cc2bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007fde7abcc050 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x557e71d04d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341
        reading_pos = 12385
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
#15 ibf_load_iseq_each (load=0x557e71d04d80, iseq=0x7fde79a79620, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = 12385
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140593500515904
        ec = 0x557e71cc3c70
        dummy_frame = 140593500493008
#16 0x00007fde7abc6dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fde79a79620) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x557e71d04d80
        prev_src_iseq = 0x7fde79a7b0f0
        offset = <optimized out>
#17 0x00007fde7abc6eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fde79a79620
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007fde7abc7240 in ibf_load_code (load=0x557e71d04d80, iseq=0x7fde79a7b0f0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140593500500208
        code_index = 15
        reading_pos = 4556
        code = 0x557e71d7bf20
        load_body = 0x557e71d7c730
        cd_entries = 0x557e71d09c70
        ic_index = 0
        mark_offset_bits = 0x7ffcb4e77110
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007fde7abccdd4 in ibf_load_iseq_each (load=0x557e71d04d80, iseq=0x7fde79a7b0f0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140593500515904
        ec = 0x557e71cc3c70
        dummy_frame = 140593500499968
#20 0x00007fde7abc6dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fde79a7b0f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x557e71d04d80
        prev_src_iseq = 0x7fde79a7ebd0
        offset = <optimized out>
#21 0x00007fde7abc6eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fde79a7b0f0
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007fde7abc7240 in ibf_load_code (load=0x557e71d04d80, iseq=0x7fde79a7ebd0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140593500515280
        code_index = 66
        reading_pos = 224
        code = 0x557e71da3510
        load_body = 0x557e71d30f70
        cd_entries = 0x557e71d28070
        ic_index = 0
        mark_offset_bits = 0x557e71da3740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007fde7abccdd4 in ibf_load_iseq_each (load=0x557e71d04d80, iseq=0x7fde79a7ebd0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140593500515904
        ec = 0x557e71cc3c70
        dummy_frame = 140593500514848
#24 0x00007fde7abc6dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fde79a7ebd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x557e71d04d80
        prev_src_iseq = 0x7fde79a7ef00
        offset = <optimized out>
#25 0x00007fde7abc6eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fde79a7ebd0
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007fde7abc7240 in ibf_load_code (load=0x557e71d04d80, iseq=0x7fde79a7ef00, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140593500516096
        code_index = 5
        reading_pos = 46
        code = 0x557e71d7ddc0
        load_body = 0x557e71d316a0
        cd_entries = 0x557e71d280e0
        ic_index = 1
        mark_offset_bits = 0x7ffcb4e77670
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007fde7abccdd4 in ibf_load_iseq_each (load=0x557e71d04d80, iseq=0x7fde79a7ef00, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140593500515904
        ec = 0x557e71cc3c70
        dummy_frame = 140593500515568
#28 0x00007fde7abc6dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fde79a7ef00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x557e71d04d80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007fde7abced18 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fde79a7ef00
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140593500516192
#31 0x00007fde7af53703 in rb_load_with_builtin_functions (feature_name=0x7fde7af9358b "yjit", table=0x7fde7b117e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x557e71cc02a0
        iseq = <optimized out>
#32 0x00007fde7ae97107 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fde7ae95180 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fde7afb9c01 "_bi13"}, {func_ptr = 0x7fde7af33b20 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fde7afb9c07 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fde7af33c20 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fde7afb9e70 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fde7af34cb0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fde7afb9c1f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fde7af03cc0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fde7afb9c38 "rb_yjit_enable"}, {func_ptr = 0x7fde7af33c40 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fde7afb9c47 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fde7af33b70 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fde7afb9c62 "rb_yjit_get_stats"}, {func_ptr = 0x7fde7ae95160 <object_shape_count>, argc = 0, index = 7, name = 0x7fde7afb9c74 "object_shape_count"}, {func_ptr = 0x7fde7af0afe0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fde7afb9c87 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fde7af0aff0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fde7afb9c9b "rb_yjit_insns_compiled"}, {func_ptr = 0x7fde7af03c10 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fde7afb9cb2 "rb_yjit_code_gc"}, {func_ptr = 0x7fde7af03d70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fde7afb9cc2 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fde7af33b40 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fde7afb9cdc "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007fde7ac65a13 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007fde7ad7086a in ruby_opt_init (opt=0x7ffcb4e78f60) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007fde7ad70de3 in ruby_opt_init (opt=0x7ffcb4e78f60) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140723343555392) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffcb4e77b40
        parser = 140593501784784
        orig_fname = 140593501799856
        script = 1
        opt = 0x7ffcb4e78f60
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007fde7ac2ed82 in rb_ensure (b_proc=b_proc@entry=0x7fde7ad70a40 <load_file_internal>, data1=data1@entry=140723343555392, e_proc=e_proc@entry=0x7fde7ad6cd10 <restore_load_file>, data2=data2@entry=140723343555392) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x557e71cc3c70
        _tag = {tag = 36, retval = 140723343560544, buf = {0x7fde7a3f4830, 0x7fde7ac2ee38 <rb_ensure+536>, 0x0, 0x7ffcb4e779f0, 0x7a3f3ae0}, prev = 0x7ffcb4e79070, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x557e71cc3c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fde7ad6cd10 <restore_load_file>, data2 = 140723343555392}}
#38 0x00007fde7ad72870 in load_file (opt=0x7ffcb4e78f60, script=1, f=140593510434864, fname=<optimized out>, parser=140593501784784) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 140593501784784, fname = 140593501799856, script = 1, opt = 0x7ffcb4e78f60, f = 4}
#39 process_options (argc=0, argv=0x7ffcb4e79258, opt=0x7ffcb4e78f60) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140593510434864
        xflag = <optimized out>
        ast = 0x0
        parser = 140593501784784
        script_name = 140593501799856
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x557e71cdef30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\060\303\023{\336\177\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#40 0x00007fde7ad730d6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffcb4e79248) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fde79bb85c8 "-", script_name = 140593501799856, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#41 0x00007fde7ac30119 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffcb4e79248) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140593519056864, buf = {0x2, 0x7fde7ac30160 <ruby_options+320>, 0x0, 0x7ffcb4e79040, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x557e71cc3c70
        state = <optimized out>
        iseq = 0x0
#42 0x0000557e7052b17f in rb_main (argv=0x7ffcb4e79248, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140723343561961
#43 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.1522487.ruby -x gdbscript
[New LWP 1522487]
[New LWP 1522489]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140342666574848) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fa412c9bc00 (LWP 1522487))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fa412c9bc00 (LWP 1522487) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140342666574848) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fa41297f640 (LWP 1522489) 0x00007fa412de2fde in epoll_wait (epfd=4, events=events@entry=0x7fa4136ecadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fa41297f640 (LWP 1522489)):
#0  0x00007fa412de2fde in epoll_wait (epfd=4, events=events@entry=0x7fa4136ecadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
        sc_ret = -4
        sc_cancel_oldtype = 0
        sc_ret = <optimized out>
#1  0x00007fa413373d5a in event_wait (vm=0x55e59cce62a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55e59cce62a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread_mn.c:874
        r = <optimized out>
        r = <optimized out>
        i = <optimized out>
        th = <optimized out>
        events = <optimized out>
#3  timer_thread_func (ptr=0x55e59cce62a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55e59cce62a0
#4  0x00007fa412d51b43 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140729423046656, -6062787121135084745, 140342663312960, 25, 140342667319376, 140729423047008, 6094639217683340087, 6094639776721017655}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fa412de2bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fa412c9bc00 (LWP 1522487)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140342666574848) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fa412c9bc00
        old_mask = {__val = {0, 6449571858475712512, 922, 140342673473837, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140342673990680}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=11, threadid=140342666574848) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140342666574848, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fa412cff476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fa413330155 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007fa413100e31 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55e59cd7b400, fmt=fmt@entry=0x7fa41354d346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007fa41332ef9f in sigsegv (sig=11, info=0x55e59cd7b530, ctx=0x55e59cd7b400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007fa413509fb6 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7fa4136edb60 <trace>, errout=errout@entry=0x7fa412ed76a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7fa41355b126 "\n", dli_fbase = 0x55e59cd2ad80, dli_sname = 0x7ffe1f450620 "\240v\355\022\244\177", dli_saddr = 0x7fa412df0d63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x55e59cddfc90
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007fa4133dd983 in rb_print_backtrace (errout=0x7fa412ed76a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7fa4133dd96f <rb_vm_bugreport+2319>, 0x7fa4131d97f5 <rb_bug_without_die+149>, 0x7fa413100e0e <rb_bug+159>, 0x7fa4131041c3 <objspace_xmalloc0-1087101>, 0x7fa413183050 <ibf_load_iseq_each+15248>, 0x7fa41317ddab <rb_ibf_load_iseq_complete+59>, 0x7fa41317deac <ibf_load_iseq+172>, 0x7fa41317e240 <ibf_load_code+800>, 0x7fa413183dd4 <ibf_load_iseq_each+18708>, 0x7fa41317ddab <rb_ibf_load_iseq_complete+59>, 0x7fa41317deac <ibf_load_iseq+172>, 0x7fa41317e240 <ibf_load_code+800>, 0x7fa413183dd4 <ibf_load_iseq_each+18708>, 0x7fa41317ddab <rb_ibf_load_iseq_complete+59>, 0x7fa41317deac <ibf_load_iseq+172>, 0x7fa41317e240 <ibf_load_code+800>, 0x7fa413183dd4 <ibf_load_iseq_each+18708>, 0x7fa41317ddab <rb_ibf_load_iseq_complete+59>, 0x7fa413185d18 <rb_iseq_ibf_load_bytes+392>, 0x7fa41350a703 <rb_load_with_builtin_functions+211>, 0x7fa41321ca13 <rb_call_builtin_inits+83>, 0x7fa41332786a <ruby_opt_init+186>, 0x7fa413327de3 <load_file_internal+931>, 0x7fa4131e5d82 <rb_ensure+354>, 0x7fa413329870 <process_options+5632>, 0x7fa41332a0d6 <ruby_process_options+326>, 0x7fa4131e7119 <ruby_options+249>, 0x55e59b65317f <main+95>, 0x7fa412ce6d90 <__libc_start_call_main+128>, 0x7fa412ce6e40 <__libc_start_main_impl+128>, 0x55e59b6531d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7fa412ed76a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x55e59cce62a0
        ec = <optimized out>
#11 0x00007fa4131d97f5 in rb_bug_without_die (fmt=0x7fa41351ba38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffe1f4507e0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7fa412ed76a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007fa413100e0e in rb_bug (fmt=fmt@entry=0x7fa41351ba38 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffe1f4508c0, reg_save_area = 0x7ffe1f450800}}
#13 0x00007fa4131041c3 in objspace_xmalloc0 (objspace=0x55e59cce8bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007fa413183050 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x55e59cd2ad80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341
        reading_pos = 12385
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
#15 ibf_load_iseq_each (load=0x55e59cd2ad80, iseq=0x7fa412029670, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = 12385
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140342653546128
        ec = 0x55e59cce9c70
        dummy_frame = 140342653523232
#16 0x00007fa41317ddab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fa412029670) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55e59cd2ad80
        prev_src_iseq = 0x7fa41202b140
        offset = <optimized out>
#17 0x00007fa41317deac in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fa412029670
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007fa41317e240 in ibf_load_code (load=0x55e59cd2ad80, iseq=0x7fa41202b140, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140342653530432
        code_index = 15
        reading_pos = 4556
        code = 0x55e59cda1f20
        load_body = 0x55e59cda2730
        cd_entries = 0x55e59cd2fc70
        ic_index = 0
        mark_offset_bits = 0x7ffe1f450b60
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007fa413183dd4 in ibf_load_iseq_each (load=0x55e59cd2ad80, iseq=0x7fa41202b140, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140342653546128
        ec = 0x55e59cce9c70
        dummy_frame = 140342653530192
#20 0x00007fa41317ddab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fa41202b140) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55e59cd2ad80
        prev_src_iseq = 0x7fa41202ec20
        offset = <optimized out>
#21 0x00007fa41317deac in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fa41202b140
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007fa41317e240 in ibf_load_code (load=0x55e59cd2ad80, iseq=0x7fa41202ec20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140342653545504
        code_index = 66
        reading_pos = 224
        code = 0x55e59cdc9510
        load_body = 0x55e59cd56f70
        cd_entries = 0x55e59cd4e070
        ic_index = 0
        mark_offset_bits = 0x55e59cdc9740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007fa413183dd4 in ibf_load_iseq_each (load=0x55e59cd2ad80, iseq=0x7fa41202ec20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140342653546128
        ec = 0x55e59cce9c70
        dummy_frame = 140342653545072
#24 0x00007fa41317ddab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fa41202ec20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55e59cd2ad80
        prev_src_iseq = 0x7fa41202ef50
        offset = <optimized out>
#25 0x00007fa41317deac in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fa41202ec20
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007fa41317e240 in ibf_load_code (load=0x55e59cd2ad80, iseq=0x7fa41202ef50, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140342653546320
        code_index = 5
        reading_pos = 46
        code = 0x55e59cda3dc0
        load_body = 0x55e59cd576a0
        cd_entries = 0x55e59cd4e0e0
        ic_index = 1
        mark_offset_bits = 0x7ffe1f4510c0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007fa413183dd4 in ibf_load_iseq_each (load=0x55e59cd2ad80, iseq=0x7fa41202ef50, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140342653546128
        ec = 0x55e59cce9c70
        dummy_frame = 140342653545792
#28 0x00007fa41317ddab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fa41202ef50) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55e59cd2ad80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007fa413185d18 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fa41202ef50
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140342653546416
#31 0x00007fa41350a703 in rb_load_with_builtin_functions (feature_name=0x7fa41354a58b "yjit", table=0x7fa4136cee40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x55e59cce62a0
        iseq = <optimized out>
#32 0x00007fa41344e107 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fa41344c180 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fa413570c01 "_bi13"}, {func_ptr = 0x7fa4134eab20 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fa413570c07 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fa4134eac20 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fa413570e70 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fa4134ebcb0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fa413570c1f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fa4134bacc0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fa413570c38 "rb_yjit_enable"}, {func_ptr = 0x7fa4134eac40 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fa413570c47 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fa4134eab70 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fa413570c62 "rb_yjit_get_stats"}, {func_ptr = 0x7fa41344c160 <object_shape_count>, argc = 0, index = 7, name = 0x7fa413570c74 "object_shape_count"}, {func_ptr = 0x7fa4134c1fe0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fa413570c87 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fa4134c1ff0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fa413570c9b "rb_yjit_insns_compiled"}, {func_ptr = 0x7fa4134bac10 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fa413570cb2 "rb_yjit_code_gc"}, {func_ptr = 0x7fa4134bad70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fa413570cc2 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fa4134eab40 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fa413570cdc "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007fa41321ca13 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007fa41332786a in ruby_opt_init (opt=0x7ffe1f4529b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007fa413327de3 in ruby_opt_init (opt=0x7ffe1f4529b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140729423041936) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffe1f451590
        parser = 140342654814960
        orig_fname = 140342654830032
        script = 1
        opt = 0x7ffe1f4529b0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007fa4131e5d82 in rb_ensure (b_proc=b_proc@entry=0x7fa413327a40 <load_file_internal>, data1=data1@entry=140729423041936, e_proc=e_proc@entry=0x7fa413323d10 <restore_load_file>, data2=data2@entry=140729423041936) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55e59cce9c70
        _tag = {tag = 36, retval = 140729423047088, buf = {0x7fa4129a4820, 0x7fa4131e5e38 <rb_ensure+536>, 0x0, 0x7ffe1f451440, 0x129a3ad0}, prev = 0x7ffe1f452ac0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55e59cce9c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fa413323d10 <restore_load_file>, data2 = 140729423041936}}
#38 0x00007fa413329870 in load_file (opt=0x7ffe1f4529b0, script=1, f=140342663464992, fname=<optimized out>, parser=140342654814960) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 140342654814960, fname = 140342654830032, script = 1, opt = 0x7ffe1f4529b0, f = 4}
#39 process_options (argc=0, argv=0x7ffe1f452ca8, opt=0x7ffe1f4529b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140342663464992
        xflag = <optimized out>
        ast = 0x0
        parser = 140342654814960
        script_name = 140342654830032
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55e59cd04f30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\060\063o\023\244\177\000\000\030\327\n\023\244\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#40 0x00007fa41332a0d6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe1f452c98) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fa4121685e8 "-", script_name = 140342654830032, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#41 0x00007fa4131e7119 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe1f452c98) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140342672115680, buf = {0x2, 0x7fa4131e7160 <ruby_options+320>, 0x0, 0x7ffe1f452a90, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55e59cce9c70
        state = <optimized out>
        iseq = 0x0
#42 0x000055e59b65317f in rb_main (argv=0x7ffe1f452c98, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140729423048505
#43 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.1631357.ruby -x gdbscript
[New LWP 1631357]
[New LWP 1631359]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140195354663936) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f81c6505c00 (LWP 1631357))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f81c6505c00 (LWP 1631357) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140195354663936) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f81c61ef640 (LWP 1631359) 0x00007f81c664cfde in epoll_wait (epfd=4, events=events@entry=0x7f81c6f56adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f81c61ef640 (LWP 1631359)):
#0  0x00007f81c664cfde in epoll_wait (epfd=4, events=events@entry=0x7f81c6f56adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
        sc_ret = -4
        sc_cancel_oldtype = 0
        sc_ret = <optimized out>
#1  0x00007f81c6bddd5a in event_wait (vm=0x5560d36292a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5560d36292a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread_mn.c:874
        r = <optimized out>
        r = <optimized out>
        i = <optimized out>
        th = <optimized out>
        events = <optimized out>
#3  timer_thread_func (ptr=0x5560d36292a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x5560d36292a0
#4  0x00007f81c65bbb43 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140728681562752, -342572192387594993, 140195351426624, 25, 140195355408464, 140728681563104, 305537076408845583, 305537584678667535}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f81c664cbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f81c6505c00 (LWP 1631357)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140195354663936) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f81c6505c00
        old_mask = {__val = {0, 13895257318562522112, 922, 140195361562925, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140195362079768}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=11, threadid=140195354663936) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140195354663936, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f81c6569476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f81c6b9a155 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007f81c696ae31 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x5560d36be400, fmt=fmt@entry=0x7f81c6db7346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007f81c6b98f9f in sigsegv (sig=11, info=0x5560d36be530, ctx=0x5560d36be400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007f81c6d73fb6 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f81c6f57b60 <trace>, errout=errout@entry=0x7f81c67416a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7f81c6dc5126 "\n", dli_fbase = 0x5560d366dd80, dli_sname = 0x7ffdf312e0a0 "\240\026t\306\201\177", dli_saddr = 0x7f81c665ad63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x5560d3722c90
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007f81c6c47983 in rb_print_backtrace (errout=0x7f81c67416a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7f81c6c4796f <rb_vm_bugreport+2319>, 0x7f81c6a437f5 <rb_bug_without_die+149>, 0x7f81c696ae0e <rb_bug+159>, 0x7f81c696e1c3 <objspace_xmalloc0-1087101>, 0x7f81c69ed050 <ibf_load_iseq_each+15248>, 0x7f81c69e7dab <rb_ibf_load_iseq_complete+59>, 0x7f81c69e7eac <ibf_load_iseq+172>, 0x7f81c69e8240 <ibf_load_code+800>, 0x7f81c69eddd4 <ibf_load_iseq_each+18708>, 0x7f81c69e7dab <rb_ibf_load_iseq_complete+59>, 0x7f81c69e7eac <ibf_load_iseq+172>, 0x7f81c69e8240 <ibf_load_code+800>, 0x7f81c69eddd4 <ibf_load_iseq_each+18708>, 0x7f81c69e7dab <rb_ibf_load_iseq_complete+59>, 0x7f81c69e7eac <ibf_load_iseq+172>, 0x7f81c69e8240 <ibf_load_code+800>, 0x7f81c69eddd4 <ibf_load_iseq_each+18708>, 0x7f81c69e7dab <rb_ibf_load_iseq_complete+59>, 0x7f81c69efd18 <rb_iseq_ibf_load_bytes+392>, 0x7f81c6d74703 <rb_load_with_builtin_functions+211>, 0x7f81c6a86a13 <rb_call_builtin_inits+83>, 0x7f81c6b9186a <ruby_opt_init+186>, 0x7f81c6b91de3 <load_file_internal+931>, 0x7f81c6a4fd82 <rb_ensure+354>, 0x7f81c6b93870 <process_options+5632>, 0x7f81c6b940d6 <ruby_process_options+326>, 0x7f81c6a51119 <ruby_options+249>, 0x5560d259617f <main+95>, 0x7f81c6550d90 <__libc_start_call_main+128>, 0x7f81c6550e40 <__libc_start_main_impl+128>, 0x5560d25961d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f81c67416a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x5560d36292a0
        ec = <optimized out>
#11 0x00007f81c6a437f5 in rb_bug_without_die (fmt=0x7f81c6d85a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffdf312e260) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7f81c67416a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007f81c696ae0e in rb_bug (fmt=fmt@entry=0x7f81c6d85a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffdf312e340, reg_save_area = 0x7ffdf312e280}}
#13 0x00007f81c696e1c3 in objspace_xmalloc0 (objspace=0x5560d362bbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007f81c69ed050 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x5560d366dd80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341
        reading_pos = 12385
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
#15 ibf_load_iseq_each (load=0x5560d366dd80, iseq=0x7f81c5899670, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = 12385
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140195341659792
        ec = 0x5560d362cc70
        dummy_frame = 140195341636896
#16 0x00007f81c69e7dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f81c5899670) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x5560d366dd80
        prev_src_iseq = 0x7f81c589b140
        offset = <optimized out>
#17 0x00007f81c69e7eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f81c5899670
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007f81c69e8240 in ibf_load_code (load=0x5560d366dd80, iseq=0x7f81c589b140, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140195341644096
        code_index = 15
        reading_pos = 4556
        code = 0x5560d36e4f20
        load_body = 0x5560d36e5730
        cd_entries = 0x5560d3672c70
        ic_index = 0
        mark_offset_bits = 0x7ffdf312e5e0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007f81c69eddd4 in ibf_load_iseq_each (load=0x5560d366dd80, iseq=0x7f81c589b140, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140195341659792
        ec = 0x5560d362cc70
        dummy_frame = 140195341643856
#20 0x00007f81c69e7dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f81c589b140) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x5560d366dd80
        prev_src_iseq = 0x7f81c589ec20
        offset = <optimized out>
#21 0x00007f81c69e7eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f81c589b140
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007f81c69e8240 in ibf_load_code (load=0x5560d366dd80, iseq=0x7f81c589ec20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140195341659168
        code_index = 66
        reading_pos = 224
        code = 0x5560d370c510
        load_body = 0x5560d3699f70
        cd_entries = 0x5560d3691070
        ic_index = 0
        mark_offset_bits = 0x5560d370c740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007f81c69eddd4 in ibf_load_iseq_each (load=0x5560d366dd80, iseq=0x7f81c589ec20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140195341659792
        ec = 0x5560d362cc70
        dummy_frame = 140195341658736
#24 0x00007f81c69e7dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f81c589ec20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x5560d366dd80
        prev_src_iseq = 0x7f81c589ef50
        offset = <optimized out>
#25 0x00007f81c69e7eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f81c589ec20
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007f81c69e8240 in ibf_load_code (load=0x5560d366dd80, iseq=0x7f81c589ef50, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140195341659984
        code_index = 5
        reading_pos = 46
        code = 0x5560d36e6dc0
        load_body = 0x5560d369a6a0
        cd_entries = 0x5560d36910e0
        ic_index = 1
        mark_offset_bits = 0x7ffdf312eb40
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007f81c69eddd4 in ibf_load_iseq_each (load=0x5560d366dd80, iseq=0x7f81c589ef50, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140195341659792
        ec = 0x5560d362cc70
        dummy_frame = 140195341659456
#28 0x00007f81c69e7dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f81c589ef50) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x5560d366dd80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007f81c69efd18 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f81c589ef50
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140195341660080
#31 0x00007f81c6d74703 in rb_load_with_builtin_functions (feature_name=0x7f81c6db458b "yjit", table=0x7f81c6f38e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x5560d36292a0
        iseq = <optimized out>
#32 0x00007f81c6cb8107 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f81c6cb6180 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f81c6ddac01 "_bi13"}, {func_ptr = 0x7f81c6d54b20 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f81c6ddac07 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f81c6d54c20 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f81c6ddae70 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f81c6d55cb0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f81c6ddac1f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f81c6d24cc0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f81c6ddac38 "rb_yjit_enable"}, {func_ptr = 0x7f81c6d54c40 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f81c6ddac47 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f81c6d54b70 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f81c6ddac62 "rb_yjit_get_stats"}, {func_ptr = 0x7f81c6cb6160 <object_shape_count>, argc = 0, index = 7, name = 0x7f81c6ddac74 "object_shape_count"}, {func_ptr = 0x7f81c6d2bfe0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f81c6ddac87 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f81c6d2bff0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f81c6ddac9b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f81c6d24c10 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f81c6ddacb2 "rb_yjit_code_gc"}, {func_ptr = 0x7f81c6d24d70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f81c6ddacc2 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f81c6d54b40 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f81c6ddacdc "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007f81c6a86a13 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007f81c6b9186a in ruby_opt_init (opt=0x7ffdf3130430) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007f81c6b91de3 in ruby_opt_init (opt=0x7ffdf3130430) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140728681558032) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffdf312f010
        parser = 140195342928624
        orig_fname = 140195342943696
        script = 1
        opt = 0x7ffdf3130430
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007f81c6a4fd82 in rb_ensure (b_proc=b_proc@entry=0x7f81c6b91a40 <load_file_internal>, data1=data1@entry=140728681558032, e_proc=e_proc@entry=0x7f81c6b8dd10 <restore_load_file>, data2=data2@entry=140728681558032) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x5560d362cc70
        _tag = {tag = 36, retval = 140728681563184, buf = {0x7f81c6214820, 0x7f81c6a4fe38 <rb_ensure+536>, 0x0, 0x7ffdf312eec0, 0xc6213ad0}, prev = 0x7ffdf3130540, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x5560d362cc70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f81c6b8dd10 <restore_load_file>, data2 = 140728681558032}}
#38 0x00007f81c6b93870 in load_file (opt=0x7ffdf3130430, script=1, f=140195351578656, fname=<optimized out>, parser=140195342928624) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 140195342928624, fname = 140195342943696, script = 1, opt = 0x7ffdf3130430, f = 4}
#39 process_options (argc=0, argv=0x7ffdf3130728, opt=0x7ffdf3130430) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140195351578656
        xflag = <optimized out>
        ast = 0x0
        parser = 140195342928624
        script_name = 140195342943696
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x5560d3647f30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\060\323\365\306\201\177\000\000\030w\221\306\201\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#40 0x00007f81c6b940d6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffdf3130718) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f81c59d85e8 "-", script_name = 140195342943696, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#41 0x00007f81c6a51119 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffdf3130718) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140195360204768, buf = {0x2, 0x7f81c6a51160 <ruby_options+320>, 0x0, 0x7ffdf3130510, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x5560d362cc70
        state = <optimized out>
        iseq = 0x0
#42 0x00005560d259617f in rb_main (argv=0x7ffdf3130718, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140728681564601
#43 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.1767659.ruby -x gdbscript
[New LWP 1767659]
[New LWP 1767661]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140147243572224) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f7692ab5c00 (LWP 1767659))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f7692ab5c00 (LWP 1767659) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140147243572224) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f769279f640 (LWP 1767661) 0x00007f7692bfcfde in epoll_wait (epfd=4, events=events@entry=0x7f7693506adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f769279f640 (LWP 1767661)):
#0  0x00007f7692bfcfde in epoll_wait (epfd=4, events=events@entry=0x7f7693506adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
        sc_ret = -4
        sc_cancel_oldtype = 0
        sc_ret = <optimized out>
#1  0x00007f769318dd5a in event_wait (vm=0x556eeec3c2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x556eeec3c2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread_mn.c:874
        r = <optimized out>
        r = <optimized out>
        i = <optimized out>
        th = <optimized out>
        events = <optimized out>
#3  timer_thread_func (ptr=0x556eeec3c2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x556eeec3c2a0
#4  0x00007f7692b6bb43 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140732944092000, -939605936972906959, 140147240334912, 25, 140147244316752, 140732944092352, 871725336539282993, 871723663267970609}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f7692bfcbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f7692ab5c00 (LWP 1767659)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140147243572224) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f7692ab5c00
        old_mask = {__val = {0, 12662209024091028480, 922, 140147250471213, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140147250988056}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=11, threadid=140147243572224) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140147243572224, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f7692b19476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f769314a155 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007f7692f1ae31 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x556eeecd1400, fmt=fmt@entry=0x7f7693367346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007f7693148f9f in sigsegv (sig=11, info=0x556eeecd1530, ctx=0x556eeecd1400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007f7693323fb6 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f7693507b60 <trace>, errout=errout@entry=0x7f7692cf16a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7f7693375126 "\n", dli_fbase = 0x556eeec80d80, dli_sname = 0x7ffef123e980 "\240\026\317\222v\177", dli_saddr = 0x7f7692c0ad63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x556eeed36d20
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007f76931f7983 in rb_print_backtrace (errout=0x7f7692cf16a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7f76931f796f <rb_vm_bugreport+2319>, 0x7f7692ff37f5 <rb_bug_without_die+149>, 0x7f7692f1ae0e <rb_bug+159>, 0x7f7692f1e1c3 <objspace_xmalloc0-1087101>, 0x7f7692f9d050 <ibf_load_iseq_each+15248>, 0x7f7692f97dab <rb_ibf_load_iseq_complete+59>, 0x7f7692f97eac <ibf_load_iseq+172>, 0x7f7692f98240 <ibf_load_code+800>, 0x7f7692f9ddd4 <ibf_load_iseq_each+18708>, 0x7f7692f97dab <rb_ibf_load_iseq_complete+59>, 0x7f7692f97eac <ibf_load_iseq+172>, 0x7f7692f98240 <ibf_load_code+800>, 0x7f7692f9ddd4 <ibf_load_iseq_each+18708>, 0x7f7692f97dab <rb_ibf_load_iseq_complete+59>, 0x7f7692f97eac <ibf_load_iseq+172>, 0x7f7692f98240 <ibf_load_code+800>, 0x7f7692f9ddd4 <ibf_load_iseq_each+18708>, 0x7f7692f97dab <rb_ibf_load_iseq_complete+59>, 0x7f7692f9fd18 <rb_iseq_ibf_load_bytes+392>, 0x7f7693324703 <rb_load_with_builtin_functions+211>, 0x7f7693036a13 <rb_call_builtin_inits+83>, 0x7f769314186a <ruby_opt_init+186>, 0x7f7693141de3 <load_file_internal+931>, 0x7f7692fffd82 <rb_ensure+354>, 0x7f7693143870 <process_options+5632>, 0x7f76931440d6 <ruby_process_options+326>, 0x7f7693001119 <ruby_options+249>, 0x556eeea6217f <main+95>, 0x7f7692b00d90 <__libc_start_call_main+128>, 0x7f7692b00e40 <__libc_start_main_impl+128>, 0x556eeea621d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f7692cf16a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x556eeec3c2a0
        ec = <optimized out>
#11 0x00007f7692ff37f5 in rb_bug_without_die (fmt=0x7f7693335a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffef123eb40) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7f7692cf16a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007f7692f1ae0e in rb_bug (fmt=fmt@entry=0x7f7693335a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffef123ec20, reg_save_area = 0x7ffef123eb60}}
#13 0x00007f7692f1e1c3 in objspace_xmalloc0 (objspace=0x556eeec3ebf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007f7692f9d050 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x556eeec80d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341
        reading_pos = 12385
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
#15 ibf_load_iseq_each (load=0x556eeec80d80, iseq=0x7f7691e49660, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = 12385
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140147230567920
        ec = 0x556eeec3fc70
        dummy_frame = 140147230545120
#16 0x00007f7692f97dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f7691e49660) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x556eeec80d80
        prev_src_iseq = 0x7f7691e4b160
        offset = <optimized out>
#17 0x00007f7692f97eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f7691e49660
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007f7692f98240 in ibf_load_code (load=0x556eeec80d80, iseq=0x7f7691e4b160, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140147230552416
        code_index = 15
        reading_pos = 4556
        code = 0x556eeecf82f0
        load_body = 0x556eeecf8b40
        cd_entries = 0x556eeec85c70
        ic_index = 0
        mark_offset_bits = 0x7ffef123eec0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007f7692f9ddd4 in ibf_load_iseq_each (load=0x556eeec80d80, iseq=0x7f7691e4b160, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140147230567920
        ec = 0x556eeec3fc70
        dummy_frame = 140147230552128
#20 0x00007f7692f97dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f7691e4b160) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x556eeec80d80
        prev_src_iseq = 0x7f7691e4eb20
        offset = <optimized out>
#21 0x00007f7692f97eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f7691e4b160
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007f7692f98240 in ibf_load_code (load=0x556eeec80d80, iseq=0x7f7691e4eb20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140147230567200
        code_index = 66
        reading_pos = 224
        code = 0x556eeed1f510
        load_body = 0x556eeecad310
        cd_entries = 0x556eeeca4070
        ic_index = 0
        mark_offset_bits = 0x556eeed1f740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007f7692f9ddd4 in ibf_load_iseq_each (load=0x556eeec80d80, iseq=0x7f7691e4eb20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140147230567920
        ec = 0x556eeec3fc70
        dummy_frame = 140147230567008
#24 0x00007f7692f97dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f7691e4eb20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x556eeec80d80
        prev_src_iseq = 0x7f7691e4ef40
        offset = <optimized out>
#25 0x00007f7692f97eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f7691e4eb20
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007f7692f98240 in ibf_load_code (load=0x556eeec80d80, iseq=0x7f7691e4ef40, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140147230568256
        code_index = 5
        reading_pos = 46
        code = 0x556eeecf9dc0
        load_body = 0x556eeecada40
        cd_entries = 0x556eeeca40e0
        ic_index = 1
        mark_offset_bits = 0x7ffef123f420
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007f7692f9ddd4 in ibf_load_iseq_each (load=0x556eeec80d80, iseq=0x7f7691e4ef40, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140147230567920
        ec = 0x556eeec3fc70
        dummy_frame = 140147230567728
#28 0x00007f7692f97dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f7691e4ef40) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x556eeec80d80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007f7692f9fd18 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f7691e4ef40
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140147230568400
#31 0x00007f7693324703 in rb_load_with_builtin_functions (feature_name=0x7f769336458b "yjit", table=0x7f76934e8e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x556eeec3c2a0
        iseq = <optimized out>
#32 0x00007f7693268107 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f7693266180 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f769338ac01 "_bi13"}, {func_ptr = 0x7f7693304b20 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f769338ac07 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f7693304c20 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f769338ae70 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f7693305cb0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f769338ac1f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f76932d4cc0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f769338ac38 "rb_yjit_enable"}, {func_ptr = 0x7f7693304c40 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f769338ac47 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f7693304b70 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f769338ac62 "rb_yjit_get_stats"}, {func_ptr = 0x7f7693266160 <object_shape_count>, argc = 0, index = 7, name = 0x7f769338ac74 "object_shape_count"}, {func_ptr = 0x7f76932dbfe0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f769338ac87 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f76932dbff0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f769338ac9b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f76932d4c10 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f769338acb2 "rb_yjit_code_gc"}, {func_ptr = 0x7f76932d4d70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f769338acc2 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f7693304b40 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f769338acdc "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007f7693036a13 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007f769314186a in ruby_opt_init (opt=0x7ffef1240d10) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007f7693141de3 in ruby_opt_init (opt=0x7ffef1240d10) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140732944087280) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffef123f8f0
        parser = 140147231836992
        orig_fname = 140147231852064
        script = 1
        opt = 0x7ffef1240d10
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007f7692fffd82 in rb_ensure (b_proc=b_proc@entry=0x7f7693141a40 <load_file_internal>, data1=data1@entry=140732944087280, e_proc=e_proc@entry=0x7f769313dd10 <restore_load_file>, data2=data2@entry=140732944087280) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x556eeec3fc70
        _tag = {tag = 36, retval = 140732944092432, buf = {0x7f76927c4870, 0x7f7692fffe38 <rb_ensure+536>, 0x0, 0x7ffef123f7a0, 0x927c3b20}, prev = 0x7ffef1240e20, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x556eeec3fc70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f769313dd10 <restore_load_file>, data2 = 140732944087280}}
#38 0x00007f7693143870 in load_file (opt=0x7ffef1240d10, script=1, f=140147240487024, fname=<optimized out>, parser=140147231836992) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 140147231836992, fname = 140147231852064, script = 1, opt = 0x7ffef1240d10, f = 4}
#39 process_options (argc=0, argv=0x7ffef1241008, opt=0x7ffef1240d10) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140147240487024
        xflag = <optimized out>
        ast = 0x0
        parser = 140147231836992
        script_name = 140147231852064
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x556eeec5af30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#40 0x00007f76931440d6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffef1240ff8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f7691f88638 "-", script_name = 140147231852064, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#41 0x00007f7693001119 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffef1240ff8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140147249113056, buf = {0x2, 0x7f7693001160 <ruby_options+320>, 0x0, 0x7ffef1240df0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x556eeec3fc70
        state = <optimized out>
        iseq = 0x0
#42 0x0000556eeea6217f in rb_main (argv=0x7ffef1240ff8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140732944093849
#43 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.1797415.ruby -x gdbscript
[New LWP 1797415]
[New LWP 1797417]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=139667192773632) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f06cd697c00 (LWP 1797415))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f06cd697c00 (LWP 1797415) __pthread_kill_implementation (no_tid=0, signo=11, threadid=139667192773632) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f06cd37f640 (LWP 1797417) 0x00007f06cd7defde in epoll_wait (epfd=4, events=events@entry=0x7f06ce0e8adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f06cd37f640 (LWP 1797417)):
#0  0x00007f06cd7defde in epoll_wait (epfd=4, events=events@entry=0x7f06ce0e8adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
        sc_ret = -4
        sc_cancel_oldtype = 0
        sc_ret = <optimized out>
#1  0x00007f06cdd6fd5a in event_wait (vm=0x55cd47bbf2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55cd47bbf2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread_mn.c:874
        r = <optimized out>
        r = <optimized out>
        i = <optimized out>
        th = <optimized out>
        events = <optimized out>
#3  timer_thread_func (ptr=0x55cd47bbf2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55cd47bbf2a0
#4  0x00007f06cd74db43 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140731834276672, -804957350994601269, 139667189528128, 25, 139667193518160, 140731834277024, 781847196522814155, 781846657080924875}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f06cd7debb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f06cd697c00 (LWP 1797415)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=139667192773632) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f06cd697c00
        old_mask = {__val = {0, 1369775871549584640, 922, 139667199672621, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139667200189464}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=11, threadid=139667192773632) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139667192773632, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f06cd6fb476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f06cdd2c155 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007f06cdafce31 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55cd47c54400, fmt=fmt@entry=0x7f06cdf49346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007f06cdd2af9f in sigsegv (sig=11, info=0x55cd47c54530, ctx=0x55cd47c54400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007f06cdf05fb6 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f06ce0e9b60 <trace>, errout=errout@entry=0x7f06cd8d36a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7f06cdf57126 "\n", dli_fbase = 0x55cd47c03d80, dli_sname = 0x7ffeaefd7960 "\240\066\215\315\006\177", dli_saddr = 0x7f06cd7ecd63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x55cd47cb8c90
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007f06cddd9983 in rb_print_backtrace (errout=0x7f06cd8d36a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7f06cddd996f <rb_vm_bugreport+2319>, 0x7f06cdbd57f5 <rb_bug_without_die+149>, 0x7f06cdafce0e <rb_bug+159>, 0x7f06cdb001c3 <objspace_xmalloc0-1087101>, 0x7f06cdb7f050 <ibf_load_iseq_each+15248>, 0x7f06cdb79dab <rb_ibf_load_iseq_complete+59>, 0x7f06cdb79eac <ibf_load_iseq+172>, 0x7f06cdb7a240 <ibf_load_code+800>, 0x7f06cdb7fdd4 <ibf_load_iseq_each+18708>, 0x7f06cdb79dab <rb_ibf_load_iseq_complete+59>, 0x7f06cdb79eac <ibf_load_iseq+172>, 0x7f06cdb7a240 <ibf_load_code+800>, 0x7f06cdb7fdd4 <ibf_load_iseq_each+18708>, 0x7f06cdb79dab <rb_ibf_load_iseq_complete+59>, 0x7f06cdb79eac <ibf_load_iseq+172>, 0x7f06cdb7a240 <ibf_load_code+800>, 0x7f06cdb7fdd4 <ibf_load_iseq_each+18708>, 0x7f06cdb79dab <rb_ibf_load_iseq_complete+59>, 0x7f06cdb81d18 <rb_iseq_ibf_load_bytes+392>, 0x7f06cdf06703 <rb_load_with_builtin_functions+211>, 0x7f06cdc18a13 <rb_call_builtin_inits+83>, 0x7f06cdd2386a <ruby_opt_init+186>, 0x7f06cdd23de3 <load_file_internal+931>, 0x7f06cdbe1d82 <rb_ensure+354>, 0x7f06cdd25870 <process_options+5632>, 0x7f06cdd260d6 <ruby_process_options+326>, 0x7f06cdbe3119 <ruby_options+249>, 0x55cd479f217f <main+95>, 0x7f06cd6e2d90 <__libc_start_call_main+128>, 0x7f06cd6e2e40 <__libc_start_main_impl+128>, 0x55cd479f21d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f06cd8d36a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x55cd47bbf2a0
        ec = <optimized out>
#11 0x00007f06cdbd57f5 in rb_bug_without_die (fmt=0x7f06cdf17a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffeaefd7b20) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7f06cd8d36a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007f06cdafce0e in rb_bug (fmt=fmt@entry=0x7f06cdf17a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffeaefd7c00, reg_save_area = 0x7ffeaefd7b40}}
#13 0x00007f06cdb001c3 in objspace_xmalloc0 (objspace=0x55cd47bc1bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007f06cdb7f050 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x55cd47c03d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341
        reading_pos = 12385
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
#15 ibf_load_iseq_each (load=0x55cd47c03d80, iseq=0x7f06cca29620, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = 12385
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139667179761216
        ec = 0x55cd47bc2c70
        dummy_frame = 139667179738320
#16 0x00007f06cdb79dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f06cca29620) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55cd47c03d80
        prev_src_iseq = 0x7f06cca2b0f0
        offset = <optimized out>
#17 0x00007f06cdb79eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f06cca29620
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007f06cdb7a240 in ibf_load_code (load=0x55cd47c03d80, iseq=0x7f06cca2b0f0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 139667179745520
        code_index = 15
        reading_pos = 4556
        code = 0x55cd47c7af20
        load_body = 0x55cd47c7b730
        cd_entries = 0x55cd47c08c70
        ic_index = 0
        mark_offset_bits = 0x7ffeaefd7ea0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007f06cdb7fdd4 in ibf_load_iseq_each (load=0x55cd47c03d80, iseq=0x7f06cca2b0f0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139667179761216
        ec = 0x55cd47bc2c70
        dummy_frame = 139667179745280
#20 0x00007f06cdb79dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f06cca2b0f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55cd47c03d80
        prev_src_iseq = 0x7f06cca2ebd0
        offset = <optimized out>
#21 0x00007f06cdb79eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f06cca2b0f0
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007f06cdb7a240 in ibf_load_code (load=0x55cd47c03d80, iseq=0x7f06cca2ebd0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139667179760592
        code_index = 66
        reading_pos = 224
        code = 0x55cd47ca2510
        load_body = 0x55cd47c2ff70
        cd_entries = 0x55cd47c27070
        ic_index = 0
        mark_offset_bits = 0x55cd47ca2740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007f06cdb7fdd4 in ibf_load_iseq_each (load=0x55cd47c03d80, iseq=0x7f06cca2ebd0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139667179761216
        ec = 0x55cd47bc2c70
        dummy_frame = 139667179760160
#24 0x00007f06cdb79dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f06cca2ebd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55cd47c03d80
        prev_src_iseq = 0x7f06cca2ef00
        offset = <optimized out>
#25 0x00007f06cdb79eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f06cca2ebd0
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007f06cdb7a240 in ibf_load_code (load=0x55cd47c03d80, iseq=0x7f06cca2ef00, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139667179761408
        code_index = 5
        reading_pos = 46
        code = 0x55cd47c7cdc0
        load_body = 0x55cd47c306a0
        cd_entries = 0x55cd47c270e0
        ic_index = 1
        mark_offset_bits = 0x7ffeaefd8400
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007f06cdb7fdd4 in ibf_load_iseq_each (load=0x55cd47c03d80, iseq=0x7f06cca2ef00, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139667179761216
        ec = 0x55cd47bc2c70
        dummy_frame = 139667179760880
#28 0x00007f06cdb79dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f06cca2ef00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55cd47c03d80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007f06cdb81d18 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f06cca2ef00
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139667179761504
#31 0x00007f06cdf06703 in rb_load_with_builtin_functions (feature_name=0x7f06cdf4658b "yjit", table=0x7f06ce0cae40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x55cd47bbf2a0
        iseq = <optimized out>
#32 0x00007f06cde4a107 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f06cde48180 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f06cdf6cc01 "_bi13"}, {func_ptr = 0x7f06cdee6b20 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f06cdf6cc07 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f06cdee6c20 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f06cdf6ce70 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f06cdee7cb0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f06cdf6cc1f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f06cdeb6cc0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f06cdf6cc38 "rb_yjit_enable"}, {func_ptr = 0x7f06cdee6c40 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f06cdf6cc47 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f06cdee6b70 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f06cdf6cc62 "rb_yjit_get_stats"}, {func_ptr = 0x7f06cde48160 <object_shape_count>, argc = 0, index = 7, name = 0x7f06cdf6cc74 "object_shape_count"}, {func_ptr = 0x7f06cdebdfe0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f06cdf6cc87 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f06cdebdff0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f06cdf6cc9b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f06cdeb6c10 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f06cdf6ccb2 "rb_yjit_code_gc"}, {func_ptr = 0x7f06cdeb6d70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f06cdf6ccc2 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f06cdee6b40 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f06cdf6ccdc "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007f06cdc18a13 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007f06cdd2386a in ruby_opt_init (opt=0x7ffeaefd9cf0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007f06cdd23de3 in ruby_opt_init (opt=0x7ffeaefd9cf0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140731834271952) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffeaefd88d0
        parser = 139667181030096
        orig_fname = 139667181045168
        script = 1
        opt = 0x7ffeaefd9cf0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007f06cdbe1d82 in rb_ensure (b_proc=b_proc@entry=0x7f06cdd23a40 <load_file_internal>, data1=data1@entry=140731834271952, e_proc=e_proc@entry=0x7f06cdd1fd10 <restore_load_file>, data2=data2@entry=140731834271952) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55cd47bc2c70
        _tag = {tag = 36, retval = 140731834277104, buf = {0x7f06cd3a4830, 0x7f06cdbe1e38 <rb_ensure+536>, 0x0, 0x7ffeaefd8780, 0xcd3a3ae0}, prev = 0x7ffeaefd9e00, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55cd47bc2c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f06cdd1fd10 <restore_load_file>, data2 = 140731834271952}}
#38 0x00007f06cdd25870 in load_file (opt=0x7ffeaefd9cf0, script=1, f=139667189680176, fname=<optimized out>, parser=139667181030096) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 139667181030096, fname = 139667181045168, script = 1, opt = 0x7ffeaefd9cf0, f = 4}
#39 process_options (argc=0, argv=0x7ffeaefd9fe8, opt=0x7ffeaefd9cf0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139667189680176
        xflag = <optimized out>
        ast = 0x0
        parser = 139667181030096
        script_name = 139667181045168
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55cd47bddf30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\060\363\016\316\006\177\000\000\030\227\252\315\006\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#40 0x00007f06cdd260d6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffeaefd9fd8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f06ccb685c8 "-", script_name = 139667181045168, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#41 0x00007f06cdbe3119 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffeaefd9fd8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139667198314464, buf = {0x2, 0x7f06cdbe3160 <ruby_options+320>, 0x0, 0x7ffeaefd9dd0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55cd47bc2c70
        state = <optimized out>
        iseq = 0x0
#42 0x000055cd479f217f in rb_main (argv=0x7ffeaefd9fd8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140731834278521
#43 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.1832930.ruby -x gdbscript
[New LWP 1832930]
[New LWP 1832932]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140410764585984) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fb3edbeec00 (LWP 1832930))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fb3edbeec00 (LWP 1832930) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140410764585984) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fb3ed8cf640 (LWP 1832932) 0x00007fb3edd35fde in epoll_wait (epfd=4, events=events@entry=0x7fb3ee63fadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fb3ed8cf640 (LWP 1832932)):
#0  0x00007fb3edd35fde in epoll_wait (epfd=4, events=events@entry=0x7fb3ee63fadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
        sc_ret = -4
        sc_cancel_oldtype = 0
        sc_ret = <optimized out>
#1  0x00007fb3ee2c6d5a in event_wait (vm=0x55c8aa7422a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55c8aa7422a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread_mn.c:874
        r = <optimized out>
        r = <optimized out>
        i = <optimized out>
        th = <optimized out>
        events = <optimized out>
#3  timer_thread_func (ptr=0x55c8aa7422a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55c8aa7422a0
#4  0x00007fb3edca4b43 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140721637238624, -2298237423725033596, 140410761311808, 25, 140410765330512, 140721637238976, 2268932560746465156, 2268933133206177668}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fb3edd35bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fb3edbeec00 (LWP 1832930)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140410764585984) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fb3edbeec00
        old_mask = {__val = {0, 7804658818656254208, 922, 140410771484973, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140410772001816}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=11, threadid=140410764585984) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140410764585984, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fb3edc52476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fb3ee283155 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007fb3ee053e31 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55c8aa7d7400, fmt=fmt@entry=0x7fb3ee4a0346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007fb3ee281f9f in sigsegv (sig=11, info=0x55c8aa7d7530, ctx=0x55c8aa7d7400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007fb3ee45cfb6 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7fb3ee640b60 <trace>, errout=errout@entry=0x7fb3ede2a6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7fb3ee4ae126 "\n", dli_fbase = 0x55c8aa786d80, dli_sname = 0x7ffc4f330580 "\240\246\342\355\263\177", dli_saddr = 0x7fb3edd43d63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x55c8aa83cd20
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007fb3ee330983 in rb_print_backtrace (errout=0x7fb3ede2a6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7fb3ee33096f <rb_vm_bugreport+2319>, 0x7fb3ee12c7f5 <rb_bug_without_die+149>, 0x7fb3ee053e0e <rb_bug+159>, 0x7fb3ee0571c3 <objspace_xmalloc0-1087101>, 0x7fb3ee0d6050 <ibf_load_iseq_each+15248>, 0x7fb3ee0d0dab <rb_ibf_load_iseq_complete+59>, 0x7fb3ee0d0eac <ibf_load_iseq+172>, 0x7fb3ee0d1240 <ibf_load_code+800>, 0x7fb3ee0d6dd4 <ibf_load_iseq_each+18708>, 0x7fb3ee0d0dab <rb_ibf_load_iseq_complete+59>, 0x7fb3ee0d0eac <ibf_load_iseq+172>, 0x7fb3ee0d1240 <ibf_load_code+800>, 0x7fb3ee0d6dd4 <ibf_load_iseq_each+18708>, 0x7fb3ee0d0dab <rb_ibf_load_iseq_complete+59>, 0x7fb3ee0d0eac <ibf_load_iseq+172>, 0x7fb3ee0d1240 <ibf_load_code+800>, 0x7fb3ee0d6dd4 <ibf_load_iseq_each+18708>, 0x7fb3ee0d0dab <rb_ibf_load_iseq_complete+59>, 0x7fb3ee0d8d18 <rb_iseq_ibf_load_bytes+392>, 0x7fb3ee45d703 <rb_load_with_builtin_functions+211>, 0x7fb3ee16fa13 <rb_call_builtin_inits+83>, 0x7fb3ee27a86a <ruby_opt_init+186>, 0x7fb3ee27ade3 <load_file_internal+931>, 0x7fb3ee138d82 <rb_ensure+354>, 0x7fb3ee27c870 <process_options+5632>, 0x7fb3ee27d0d6 <ruby_process_options+326>, 0x7fb3ee13a119 <ruby_options+249>, 0x55c8a9c7417f <main+95>, 0x7fb3edc39d90 <__libc_start_call_main+128>, 0x7fb3edc39e40 <__libc_start_main_impl+128>, 0x55c8a9c741d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7fb3ede2a6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x55c8aa7422a0
        ec = <optimized out>
#11 0x00007fb3ee12c7f5 in rb_bug_without_die (fmt=0x7fb3ee46ea38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffc4f330740) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7fb3ede2a6a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007fb3ee053e0e in rb_bug (fmt=fmt@entry=0x7fb3ee46ea38 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffc4f330820, reg_save_area = 0x7ffc4f330760}}
#13 0x00007fb3ee0571c3 in objspace_xmalloc0 (objspace=0x55c8aa744bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007fb3ee0d6050 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x55c8aa786d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341
        reading_pos = 12385
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
#15 ibf_load_iseq_each (load=0x55c8aa786d80, iseq=0x7fb3ecf79660, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = 12385
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140410751544816
        ec = 0x55c8aa745c70
        dummy_frame = 140410751522016
#16 0x00007fb3ee0d0dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb3ecf79660) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55c8aa786d80
        prev_src_iseq = 0x7fb3ecf7b160
        offset = <optimized out>
#17 0x00007fb3ee0d0eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fb3ecf79660
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007fb3ee0d1240 in ibf_load_code (load=0x55c8aa786d80, iseq=0x7fb3ecf7b160, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140410751529312
        code_index = 15
        reading_pos = 4556
        code = 0x55c8aa7fe2f0
        load_body = 0x55c8aa7feb40
        cd_entries = 0x55c8aa78bc70
        ic_index = 0
        mark_offset_bits = 0x7ffc4f330ac0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007fb3ee0d6dd4 in ibf_load_iseq_each (load=0x55c8aa786d80, iseq=0x7fb3ecf7b160, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140410751544816
        ec = 0x55c8aa745c70
        dummy_frame = 140410751529024
#20 0x00007fb3ee0d0dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb3ecf7b160) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55c8aa786d80
        prev_src_iseq = 0x7fb3ecf7eb20
        offset = <optimized out>
#21 0x00007fb3ee0d0eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fb3ecf7b160
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007fb3ee0d1240 in ibf_load_code (load=0x55c8aa786d80, iseq=0x7fb3ecf7eb20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140410751544096
        code_index = 66
        reading_pos = 224
        code = 0x55c8aa825510
        load_body = 0x55c8aa7b3310
        cd_entries = 0x55c8aa7aa070
        ic_index = 0
        mark_offset_bits = 0x55c8aa825740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007fb3ee0d6dd4 in ibf_load_iseq_each (load=0x55c8aa786d80, iseq=0x7fb3ecf7eb20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140410751544816
        ec = 0x55c8aa745c70
        dummy_frame = 140410751543904
#24 0x00007fb3ee0d0dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb3ecf7eb20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55c8aa786d80
        prev_src_iseq = 0x7fb3ecf7ef40
        offset = <optimized out>
#25 0x00007fb3ee0d0eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fb3ecf7eb20
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007fb3ee0d1240 in ibf_load_code (load=0x55c8aa786d80, iseq=0x7fb3ecf7ef40, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140410751545152
        code_index = 5
        reading_pos = 46
        code = 0x55c8aa7ffdc0
        load_body = 0x55c8aa7b3a40
        cd_entries = 0x55c8aa7aa0e0
        ic_index = 1
        mark_offset_bits = 0x7ffc4f331020
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007fb3ee0d6dd4 in ibf_load_iseq_each (load=0x55c8aa786d80, iseq=0x7fb3ecf7ef40, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140410751544816
        ec = 0x55c8aa745c70
        dummy_frame = 140410751544624
#28 0x00007fb3ee0d0dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb3ecf7ef40) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55c8aa786d80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007fb3ee0d8d18 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fb3ecf7ef40
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140410751545296
#31 0x00007fb3ee45d703 in rb_load_with_builtin_functions (feature_name=0x7fb3ee49d58b "yjit", table=0x7fb3ee621e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x55c8aa7422a0
        iseq = <optimized out>
#32 0x00007fb3ee3a1107 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fb3ee39f180 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fb3ee4c3c01 "_bi13"}, {func_ptr = 0x7fb3ee43db20 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fb3ee4c3c07 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fb3ee43dc20 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fb3ee4c3e70 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fb3ee43ecb0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fb3ee4c3c1f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fb3ee40dcc0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fb3ee4c3c38 "rb_yjit_enable"}, {func_ptr = 0x7fb3ee43dc40 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fb3ee4c3c47 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fb3ee43db70 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fb3ee4c3c62 "rb_yjit_get_stats"}, {func_ptr = 0x7fb3ee39f160 <object_shape_count>, argc = 0, index = 7, name = 0x7fb3ee4c3c74 "object_shape_count"}, {func_ptr = 0x7fb3ee414fe0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fb3ee4c3c87 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fb3ee414ff0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fb3ee4c3c9b "rb_yjit_insns_compiled"}, {func_ptr = 0x7fb3ee40dc10 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fb3ee4c3cb2 "rb_yjit_code_gc"}, {func_ptr = 0x7fb3ee40dd70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fb3ee4c3cc2 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fb3ee43db40 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fb3ee4c3cdc "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007fb3ee16fa13 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007fb3ee27a86a in ruby_opt_init (opt=0x7ffc4f332910) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007fb3ee27ade3 in ruby_opt_init (opt=0x7ffc4f332910) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140721637233904) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffc4f3314f0
        parser = 140410752813888
        orig_fname = 140410752828960
        script = 1
        opt = 0x7ffc4f332910
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007fb3ee138d82 in rb_ensure (b_proc=b_proc@entry=0x7fb3ee27aa40 <load_file_internal>, data1=data1@entry=140721637233904, e_proc=e_proc@entry=0x7fb3ee276d10 <restore_load_file>, data2=data2@entry=140721637233904) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55c8aa745c70
        _tag = {tag = 36, retval = 140721637239056, buf = {0x7fb3ed8f4870, 0x7fb3ee138e38 <rb_ensure+536>, 0x0, 0x7ffc4f3313a0, 0xed8f3b20}, prev = 0x7ffc4f332a20, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55c8aa745c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fb3ee276d10 <restore_load_file>, data2 = 140721637233904}}
#38 0x00007fb3ee27c870 in load_file (opt=0x7ffc4f332910, script=1, f=140410761463920, fname=<optimized out>, parser=140410752813888) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 140410752813888, fname = 140410752828960, script = 1, opt = 0x7ffc4f332910, f = 4}
#39 process_options (argc=0, argv=0x7ffc4f332c08, opt=0x7ffc4f332910) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140410761463920
        xflag = <optimized out>
        ast = 0x0
        parser = 140410752813888
        script_name = 140410752828960
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55c8aa760f30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#40 0x00007fb3ee27d0d6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc4f332bf8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fb3ed0b8638 "-", script_name = 140410752828960, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#41 0x00007fb3ee13a119 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc4f332bf8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140410770126816, buf = {0x2, 0x7fb3ee13a160 <ruby_options+320>, 0x0, 0x7ffc4f3329f0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55c8aa745c70
        state = <optimized out>
        iseq = 0x0
#42 0x000055c8a9c7417f in rb_main (argv=0x7ffc4f332bf8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140721637240473
#43 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.1941766.ruby -x gdbscript
[New LWP 1941766]
[New LWP 1941768]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140112027601920) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f6e5fa24c00 (LWP 1941766))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f6e5fa24c00 (LWP 1941766) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140112027601920) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f6e5f70f640 (LWP 1941768) 0x00007f6e5fb6bfde in epoll_wait (epfd=4, events=events@entry=0x7f6e60475adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f6e5f70f640 (LWP 1941768)):
#0  0x00007f6e5fb6bfde in epoll_wait (epfd=4, events=events@entry=0x7f6e60475adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
        sc_ret = -4
        sc_cancel_oldtype = 0
        sc_ret = <optimized out>
#1  0x00007f6e600fcd5a in event_wait (vm=0x55eab187e2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55eab187e2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread_mn.c:874
        r = <optimized out>
        r = <optimized out>
        i = <optimized out>
        th = <optimized out>
        events = <optimized out>
#3  timer_thread_func (ptr=0x55eab187e2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55eab187e2a0
#4  0x00007f6e5fadab43 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140730117390928, -4745270992649606974, 140112024368704, 25, 140112028346448, 140730117391280, 4682010565846476994, 4682009094933293250}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f6e5fb6bbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f6e5fa24c00 (LWP 1941766)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140112027601920) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f6e5fa24c00
        old_mask = {__val = {0, 6587732138049458176, 922, 140112034500909, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140112035017752}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=11, threadid=140112027601920) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140112027601920, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f6e5fa88476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f6e600b9155 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007f6e5fe89e31 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55eab1913400, fmt=fmt@entry=0x7f6e602d6346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007f6e600b7f9f in sigsegv (sig=11, info=0x55eab1913530, ctx=0x55eab1913400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007f6e60292fb6 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f6e60476b60 <trace>, errout=errout@entry=0x7f6e5fc606a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7f6e602e4126 "\n", dli_fbase = 0x55eab18c2d80, dli_sname = 0x7ffe48a7e070 "\240\006\306_n\177", dli_saddr = 0x7f6e5fb79d63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x55eab1977c90
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007f6e60166983 in rb_print_backtrace (errout=0x7f6e5fc606a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7f6e6016696f <rb_vm_bugreport+2319>, 0x7f6e5ff627f5 <rb_bug_without_die+149>, 0x7f6e5fe89e0e <rb_bug+159>, 0x7f6e5fe8d1c3 <objspace_xmalloc0-1087101>, 0x7f6e5ff0c050 <ibf_load_iseq_each+15248>, 0x7f6e5ff06dab <rb_ibf_load_iseq_complete+59>, 0x7f6e5ff06eac <ibf_load_iseq+172>, 0x7f6e5ff07240 <ibf_load_code+800>, 0x7f6e5ff0cdd4 <ibf_load_iseq_each+18708>, 0x7f6e5ff06dab <rb_ibf_load_iseq_complete+59>, 0x7f6e5ff06eac <ibf_load_iseq+172>, 0x7f6e5ff07240 <ibf_load_code+800>, 0x7f6e5ff0cdd4 <ibf_load_iseq_each+18708>, 0x7f6e5ff06dab <rb_ibf_load_iseq_complete+59>, 0x7f6e5ff06eac <ibf_load_iseq+172>, 0x7f6e5ff07240 <ibf_load_code+800>, 0x7f6e5ff0cdd4 <ibf_load_iseq_each+18708>, 0x7f6e5ff06dab <rb_ibf_load_iseq_complete+59>, 0x7f6e5ff0ed18 <rb_iseq_ibf_load_bytes+392>, 0x7f6e60293703 <rb_load_with_builtin_functions+211>, 0x7f6e5ffa5a13 <rb_call_builtin_inits+83>, 0x7f6e600b086a <ruby_opt_init+186>, 0x7f6e600b0de3 <load_file_internal+931>, 0x7f6e5ff6ed82 <rb_ensure+354>, 0x7f6e600b2870 <process_options+5632>, 0x7f6e600b30d6 <ruby_process_options+326>, 0x7f6e5ff70119 <ruby_options+249>, 0x55eab044c17f <main+95>, 0x7f6e5fa6fd90 <__libc_start_call_main+128>, 0x7f6e5fa6fe40 <__libc_start_main_impl+128>, 0x55eab044c1d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f6e5fc606a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x55eab187e2a0
        ec = <optimized out>
#11 0x00007f6e5ff627f5 in rb_bug_without_die (fmt=0x7f6e602a4a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffe48a7e230) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7f6e5fc606a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007f6e5fe89e0e in rb_bug (fmt=fmt@entry=0x7f6e602a4a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffe48a7e310, reg_save_area = 0x7ffe48a7e250}}
#13 0x00007f6e5fe8d1c3 in objspace_xmalloc0 (objspace=0x55eab1880bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007f6e5ff0c050 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x55eab18c2d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341
        reading_pos = 12385
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
#15 ibf_load_iseq_each (load=0x55eab18c2d80, iseq=0x7f6e5edb9620, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = 12385
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140112014601792
        ec = 0x55eab1881c70
        dummy_frame = 140112014578896
#16 0x00007f6e5ff06dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6e5edb9620) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55eab18c2d80
        prev_src_iseq = 0x7f6e5edbb0f0
        offset = <optimized out>
#17 0x00007f6e5ff06eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f6e5edb9620
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007f6e5ff07240 in ibf_load_code (load=0x55eab18c2d80, iseq=0x7f6e5edbb0f0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140112014586096
        code_index = 15
        reading_pos = 4556
        code = 0x55eab1939f20
        load_body = 0x55eab193a730
        cd_entries = 0x55eab18c7c70
        ic_index = 0
        mark_offset_bits = 0x7ffe48a7e5b0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007f6e5ff0cdd4 in ibf_load_iseq_each (load=0x55eab18c2d80, iseq=0x7f6e5edbb0f0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140112014601792
        ec = 0x55eab1881c70
        dummy_frame = 140112014585856
#20 0x00007f6e5ff06dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6e5edbb0f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55eab18c2d80
        prev_src_iseq = 0x7f6e5edbebd0
        offset = <optimized out>
#21 0x00007f6e5ff06eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f6e5edbb0f0
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007f6e5ff07240 in ibf_load_code (load=0x55eab18c2d80, iseq=0x7f6e5edbebd0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140112014601168
        code_index = 66
        reading_pos = 224
        code = 0x55eab1961510
        load_body = 0x55eab18eef70
        cd_entries = 0x55eab18e6070
        ic_index = 0
        mark_offset_bits = 0x55eab1961740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007f6e5ff0cdd4 in ibf_load_iseq_each (load=0x55eab18c2d80, iseq=0x7f6e5edbebd0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140112014601792
        ec = 0x55eab1881c70
        dummy_frame = 140112014600736
#24 0x00007f6e5ff06dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6e5edbebd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55eab18c2d80
        prev_src_iseq = 0x7f6e5edbef00
        offset = <optimized out>
#25 0x00007f6e5ff06eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f6e5edbebd0
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007f6e5ff07240 in ibf_load_code (load=0x55eab18c2d80, iseq=0x7f6e5edbef00, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140112014601984
        code_index = 5
        reading_pos = 46
        code = 0x55eab193bdc0
        load_body = 0x55eab18ef6a0
        cd_entries = 0x55eab18e60e0
        ic_index = 1
        mark_offset_bits = 0x7ffe48a7eb10
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007f6e5ff0cdd4 in ibf_load_iseq_each (load=0x55eab18c2d80, iseq=0x7f6e5edbef00, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140112014601792
        ec = 0x55eab1881c70
        dummy_frame = 140112014601456
#28 0x00007f6e5ff06dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6e5edbef00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55eab18c2d80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007f6e5ff0ed18 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f6e5edbef00
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140112014602080
#31 0x00007f6e60293703 in rb_load_with_builtin_functions (feature_name=0x7f6e602d358b "yjit", table=0x7f6e60457e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x55eab187e2a0
        iseq = <optimized out>
#32 0x00007f6e601d7107 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f6e601d5180 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f6e602f9c01 "_bi13"}, {func_ptr = 0x7f6e60273b20 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f6e602f9c07 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f6e60273c20 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f6e602f9e70 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f6e60274cb0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f6e602f9c1f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f6e60243cc0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f6e602f9c38 "rb_yjit_enable"}, {func_ptr = 0x7f6e60273c40 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f6e602f9c47 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f6e60273b70 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f6e602f9c62 "rb_yjit_get_stats"}, {func_ptr = 0x7f6e601d5160 <object_shape_count>, argc = 0, index = 7, name = 0x7f6e602f9c74 "object_shape_count"}, {func_ptr = 0x7f6e6024afe0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f6e602f9c87 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f6e6024aff0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f6e602f9c9b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f6e60243c10 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f6e602f9cb2 "rb_yjit_code_gc"}, {func_ptr = 0x7f6e60243d70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f6e602f9cc2 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f6e60273b40 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f6e602f9cdc "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007f6e5ffa5a13 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007f6e600b086a in ruby_opt_init (opt=0x7ffe48a80400) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007f6e600b0de3 in ruby_opt_init (opt=0x7ffe48a80400) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140730117386208) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffe48a7efe0
        parser = 140112015870672
        orig_fname = 140112015885744
        script = 1
        opt = 0x7ffe48a80400
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007f6e5ff6ed82 in rb_ensure (b_proc=b_proc@entry=0x7f6e600b0a40 <load_file_internal>, data1=data1@entry=140730117386208, e_proc=e_proc@entry=0x7f6e600acd10 <restore_load_file>, data2=data2@entry=140730117386208) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55eab1881c70
        _tag = {tag = 36, retval = 140730117391360, buf = {0x7f6e5f734830, 0x7f6e5ff6ee38 <rb_ensure+536>, 0x0, 0x7ffe48a7ee90, 0x5f733ae0}, prev = 0x7ffe48a80510, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55eab1881c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f6e600acd10 <restore_load_file>, data2 = 140730117386208}}
#38 0x00007f6e600b2870 in load_file (opt=0x7ffe48a80400, script=1, f=140112024520752, fname=<optimized out>, parser=140112015870672) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 140112015870672, fname = 140112015885744, script = 1, opt = 0x7ffe48a80400, f = 4}
#39 process_options (argc=0, argv=0x7ffe48a806f8, opt=0x7ffe48a80400) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140112024520752
        xflag = <optimized out>
        ast = 0x0
        parser = 140112015870672
        script_name = 140112015885744
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55eab189cf30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#40 0x00007f6e600b30d6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe48a806e8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f6e5eef85c8 "-", script_name = 140112015885744, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#41 0x00007f6e5ff70119 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe48a806e8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140112033142752, buf = {0x2, 0x7f6e5ff70160 <ruby_options+320>, 0x0, 0x7ffe48a804e0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55eab1881c70
        state = <optimized out>
        iseq = 0x0
#42 0x000055eab044c17f in rb_main (argv=0x7ffe48a806e8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140730117392777
#43 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.2038698.ruby -x gdbscript
[New LWP 2038698]
[New LWP 2038700]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140290459741184) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f97eb04ac00 (LWP 2038698))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f97eb04ac00 (LWP 2038698) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140290459741184) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f97ead2f640 (LWP 2038700) 0x00007f97eb191fde in epoll_wait (epfd=4, events=events@entry=0x7f97eba9badc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f97ead2f640 (LWP 2038700)):
#0  0x00007f97eb191fde in epoll_wait (epfd=4, events=events@entry=0x7f97eba9badc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
        sc_ret = -4
        sc_cancel_oldtype = 0
        sc_ret = <optimized out>
#1  0x00007f97eb722d5a in event_wait (vm=0x55714dce22a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55714dce22a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread_mn.c:874
        r = <optimized out>
        r = <optimized out>
        i = <optimized out>
        th = <optimized out>
        events = <optimized out>
#3  timer_thread_func (ptr=0x55714dce22a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55714dce22a0
#4  0x00007f97eb100b43 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140728273695808, 3278662779074874629, 140290456483392, 25, 140290460485712, 140728273696160, -3265123160360645371, -3265126990250799867}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f97eb191bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f97eb04ac00 (LWP 2038698)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140290459741184) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f97eb04ac00
        old_mask = {__val = {0, 16526146424729207296, 922, 140290466640173, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140290467157016}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=11, threadid=140290459741184) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140290459741184, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f97eb0ae476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f97eb6df155 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007f97eb4afe31 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55714dd77400, fmt=fmt@entry=0x7f97eb8fc346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007f97eb6ddf9f in sigsegv (sig=11, info=0x55714dd77530, ctx=0x55714dd77400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007f97eb8b8fb6 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f97eba9cb60 <trace>, errout=errout@entry=0x7f97eb2866a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7f97eb90a126 "\n", dli_fbase = 0x55714dd26d80, dli_sname = 0x7ffddac35260 "\240f(\353\227\177", dli_saddr = 0x7f97eb19fd63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x55714dddcd20
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007f97eb78c983 in rb_print_backtrace (errout=0x7f97eb2866a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7f97eb78c96f <rb_vm_bugreport+2319>, 0x7f97eb5887f5 <rb_bug_without_die+149>, 0x7f97eb4afe0e <rb_bug+159>, 0x7f97eb4b31c3 <objspace_xmalloc0-1087101>, 0x7f97eb532050 <ibf_load_iseq_each+15248>, 0x7f97eb52cdab <rb_ibf_load_iseq_complete+59>, 0x7f97eb52ceac <ibf_load_iseq+172>, 0x7f97eb52d240 <ibf_load_code+800>, 0x7f97eb532dd4 <ibf_load_iseq_each+18708>, 0x7f97eb52cdab <rb_ibf_load_iseq_complete+59>, 0x7f97eb52ceac <ibf_load_iseq+172>, 0x7f97eb52d240 <ibf_load_code+800>, 0x7f97eb532dd4 <ibf_load_iseq_each+18708>, 0x7f97eb52cdab <rb_ibf_load_iseq_complete+59>, 0x7f97eb52ceac <ibf_load_iseq+172>, 0x7f97eb52d240 <ibf_load_code+800>, 0x7f97eb532dd4 <ibf_load_iseq_each+18708>, 0x7f97eb52cdab <rb_ibf_load_iseq_complete+59>, 0x7f97eb534d18 <rb_iseq_ibf_load_bytes+392>, 0x7f97eb8b9703 <rb_load_with_builtin_functions+211>, 0x7f97eb5cba13 <rb_call_builtin_inits+83>, 0x7f97eb6d686a <ruby_opt_init+186>, 0x7f97eb6d6de3 <load_file_internal+931>, 0x7f97eb594d82 <rb_ensure+354>, 0x7f97eb6d8870 <process_options+5632>, 0x7f97eb6d90d6 <ruby_process_options+326>, 0x7f97eb596119 <ruby_options+249>, 0x55714c64a17f <main+95>, 0x7f97eb095d90 <__libc_start_call_main+128>, 0x7f97eb095e40 <__libc_start_main_impl+128>, 0x55714c64a1d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f97eb2866a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x55714dce22a0
        ec = <optimized out>
#11 0x00007f97eb5887f5 in rb_bug_without_die (fmt=0x7f97eb8caa38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffddac35420) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7f97eb2866a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007f97eb4afe0e in rb_bug (fmt=fmt@entry=0x7f97eb8caa38 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffddac35500, reg_save_area = 0x7ffddac35440}}
#13 0x00007f97eb4b31c3 in objspace_xmalloc0 (objspace=0x55714dce4bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007f97eb532050 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x55714dd26d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341
        reading_pos = 12385
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
#15 ibf_load_iseq_each (load=0x55714dd26d80, iseq=0x7f97ea3d9660, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = 12385
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140290446716400
        ec = 0x55714dce5c70
        dummy_frame = 140290446693600
#16 0x00007f97eb52cdab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f97ea3d9660) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55714dd26d80
        prev_src_iseq = 0x7f97ea3db160
        offset = <optimized out>
#17 0x00007f97eb52ceac in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f97ea3d9660
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007f97eb52d240 in ibf_load_code (load=0x55714dd26d80, iseq=0x7f97ea3db160, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140290446700896
        code_index = 15
        reading_pos = 4556
        code = 0x55714dd9e2f0
        load_body = 0x55714dd9eb40
        cd_entries = 0x55714dd2bc70
        ic_index = 0
        mark_offset_bits = 0x7ffddac357a0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007f97eb532dd4 in ibf_load_iseq_each (load=0x55714dd26d80, iseq=0x7f97ea3db160, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140290446716400
        ec = 0x55714dce5c70
        dummy_frame = 140290446700608
#20 0x00007f97eb52cdab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f97ea3db160) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55714dd26d80
        prev_src_iseq = 0x7f97ea3deb20
        offset = <optimized out>
#21 0x00007f97eb52ceac in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f97ea3db160
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007f97eb52d240 in ibf_load_code (load=0x55714dd26d80, iseq=0x7f97ea3deb20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140290446715680
        code_index = 66
        reading_pos = 224
        code = 0x55714ddc5510
        load_body = 0x55714dd53310
        cd_entries = 0x55714dd4a070
        ic_index = 0
        mark_offset_bits = 0x55714ddc5740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007f97eb532dd4 in ibf_load_iseq_each (load=0x55714dd26d80, iseq=0x7f97ea3deb20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140290446716400
        ec = 0x55714dce5c70
        dummy_frame = 140290446715488
#24 0x00007f97eb52cdab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f97ea3deb20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55714dd26d80
        prev_src_iseq = 0x7f97ea3def40
        offset = <optimized out>
#25 0x00007f97eb52ceac in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f97ea3deb20
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007f97eb52d240 in ibf_load_code (load=0x55714dd26d80, iseq=0x7f97ea3def40, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140290446716736
        code_index = 5
        reading_pos = 46
        code = 0x55714dd9fdc0
        load_body = 0x55714dd53a40
        cd_entries = 0x55714dd4a0e0
        ic_index = 1
        mark_offset_bits = 0x7ffddac35d00
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007f97eb532dd4 in ibf_load_iseq_each (load=0x55714dd26d80, iseq=0x7f97ea3def40, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140290446716400
        ec = 0x55714dce5c70
        dummy_frame = 140290446716208
#28 0x00007f97eb52cdab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f97ea3def40) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55714dd26d80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007f97eb534d18 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f97ea3def40
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140290446716880
#31 0x00007f97eb8b9703 in rb_load_with_builtin_functions (feature_name=0x7f97eb8f958b "yjit", table=0x7f97eba7de40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x55714dce22a0
        iseq = <optimized out>
#32 0x00007f97eb7fd107 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f97eb7fb180 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f97eb91fc01 "_bi13"}, {func_ptr = 0x7f97eb899b20 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f97eb91fc07 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f97eb899c20 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f97eb91fe70 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f97eb89acb0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f97eb91fc1f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f97eb869cc0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f97eb91fc38 "rb_yjit_enable"}, {func_ptr = 0x7f97eb899c40 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f97eb91fc47 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f97eb899b70 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f97eb91fc62 "rb_yjit_get_stats"}, {func_ptr = 0x7f97eb7fb160 <object_shape_count>, argc = 0, index = 7, name = 0x7f97eb91fc74 "object_shape_count"}, {func_ptr = 0x7f97eb870fe0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f97eb91fc87 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f97eb870ff0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f97eb91fc9b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f97eb869c10 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f97eb91fcb2 "rb_yjit_code_gc"}, {func_ptr = 0x7f97eb869d70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f97eb91fcc2 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f97eb899b40 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f97eb91fcdc "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007f97eb5cba13 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007f97eb6d686a in ruby_opt_init (opt=0x7ffddac375f0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007f97eb6d6de3 in ruby_opt_init (opt=0x7ffddac375f0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140728273691088) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffddac361d0
        parser = 140290447985472
        orig_fname = 140290448000544
        script = 1
        opt = 0x7ffddac375f0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007f97eb594d82 in rb_ensure (b_proc=b_proc@entry=0x7f97eb6d6a40 <load_file_internal>, data1=data1@entry=140728273691088, e_proc=e_proc@entry=0x7f97eb6d2d10 <restore_load_file>, data2=data2@entry=140728273691088) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55714dce5c70
        _tag = {tag = 36, retval = 140728273696240, buf = {0x7f97ead54870, 0x7f97eb594e38 <rb_ensure+536>, 0x0, 0x7ffddac36080, 0xead53b20}, prev = 0x7ffddac37700, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55714dce5c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f97eb6d2d10 <restore_load_file>, data2 = 140728273691088}}
#38 0x00007f97eb6d8870 in load_file (opt=0x7ffddac375f0, script=1, f=140290456635504, fname=<optimized out>, parser=140290447985472) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 140290447985472, fname = 140290448000544, script = 1, opt = 0x7ffddac375f0, f = 4}
#39 process_options (argc=0, argv=0x7ffddac378e8, opt=0x7ffddac375f0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140290456635504
        xflag = <optimized out>
        ast = 0x0
        parser = 140290447985472
        script_name = 140290448000544
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55714dd00f30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\060#\252\353\227\177\000\000\030\307E\353\227\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#40 0x00007f97eb6d90d6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffddac378d8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f97ea518638 "-", script_name = 140290448000544, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#41 0x00007f97eb596119 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffddac378d8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140290465282016, buf = {0x2, 0x7f97eb596160 <ruby_options+320>, 0x0, 0x7ffddac376d0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55714dce5c70
        state = <optimized out>
        iseq = 0x0
#42 0x000055714c64a17f in rb_main (argv=0x7ffddac378d8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140728273697657
#43 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.2158338.ruby -x gdbscript
[New LWP 2158338]
[New LWP 2158340]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140154872589312) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f785964ec00 (LWP 2158338))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f785964ec00 (LWP 2158338) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140154872589312) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f785932f640 (LWP 2158340) 0x00007f7859795fde in epoll_wait (epfd=4, events=events@entry=0x7f785a09fadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f785932f640 (LWP 2158340)):
#0  0x00007f7859795fde in epoll_wait (epfd=4, events=events@entry=0x7f785a09fadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
        sc_ret = -4
        sc_cancel_oldtype = 0
        sc_ret = <optimized out>
#1  0x00007f7859d26d5a in event_wait (vm=0x5611fd3112a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5611fd3112a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread_mn.c:874
        r = <optimized out>
        r = <optimized out>
        i = <optimized out>
        th = <optimized out>
        events = <optimized out>
#3  timer_thread_func (ptr=0x5611fd3112a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x5611fd3112a0
#4  0x00007f7859704b43 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140726289724256, 5164673201681617910, 140154869315136, 25, 140154873333840, 140726289724608, -5090148896723282954, -5090149458143587338}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f7859795bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f785964ec00 (LWP 2158338)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140154872589312) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f785964ec00
        old_mask = {__val = {0, 17818369592182280960, 922, 140154879488301, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140154880005144}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=11, threadid=140154872589312) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140154872589312, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f78596b2476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f7859ce3155 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007f7859ab3e31 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x5611fd3a6400, fmt=fmt@entry=0x7f7859f00346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007f7859ce1f9f in sigsegv (sig=11, info=0x5611fd3a6530, ctx=0x5611fd3a6400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007f7859ebcfb6 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f785a0a0b60 <trace>, errout=errout@entry=0x7f785988a6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7f7859f0e126 "\n", dli_fbase = 0x5611fd355d80, dli_sname = 0x7ffd64825180 "\240\246\210Yx\177", dli_saddr = 0x7f78597a3d63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x5611fd40bd20
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007f7859d90983 in rb_print_backtrace (errout=0x7f785988a6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7f7859d9096f <rb_vm_bugreport+2319>, 0x7f7859b8c7f5 <rb_bug_without_die+149>, 0x7f7859ab3e0e <rb_bug+159>, 0x7f7859ab71c3 <objspace_xmalloc0-1087101>, 0x7f7859b36050 <ibf_load_iseq_each+15248>, 0x7f7859b30dab <rb_ibf_load_iseq_complete+59>, 0x7f7859b30eac <ibf_load_iseq+172>, 0x7f7859b31240 <ibf_load_code+800>, 0x7f7859b36dd4 <ibf_load_iseq_each+18708>, 0x7f7859b30dab <rb_ibf_load_iseq_complete+59>, 0x7f7859b30eac <ibf_load_iseq+172>, 0x7f7859b31240 <ibf_load_code+800>, 0x7f7859b36dd4 <ibf_load_iseq_each+18708>, 0x7f7859b30dab <rb_ibf_load_iseq_complete+59>, 0x7f7859b30eac <ibf_load_iseq+172>, 0x7f7859b31240 <ibf_load_code+800>, 0x7f7859b36dd4 <ibf_load_iseq_each+18708>, 0x7f7859b30dab <rb_ibf_load_iseq_complete+59>, 0x7f7859b38d18 <rb_iseq_ibf_load_bytes+392>, 0x7f7859ebd703 <rb_load_with_builtin_functions+211>, 0x7f7859bcfa13 <rb_call_builtin_inits+83>, 0x7f7859cda86a <ruby_opt_init+186>, 0x7f7859cdade3 <load_file_internal+931>, 0x7f7859b98d82 <rb_ensure+354>, 0x7f7859cdc870 <process_options+5632>, 0x7f7859cdd0d6 <ruby_process_options+326>, 0x7f7859b9a119 <ruby_options+249>, 0x5611fcbfc17f <main+95>, 0x7f7859699d90 <__libc_start_call_main+128>, 0x7f7859699e40 <__libc_start_main_impl+128>, 0x5611fcbfc1d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f785988a6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x5611fd3112a0
        ec = <optimized out>
#11 0x00007f7859b8c7f5 in rb_bug_without_die (fmt=0x7f7859ecea38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffd64825340) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7f785988a6a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007f7859ab3e0e in rb_bug (fmt=fmt@entry=0x7f7859ecea38 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffd64825420, reg_save_area = 0x7ffd64825360}}
#13 0x00007f7859ab71c3 in objspace_xmalloc0 (objspace=0x5611fd313bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007f7859b36050 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x5611fd355d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341
        reading_pos = 12385
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
#15 ibf_load_iseq_each (load=0x5611fd355d80, iseq=0x7f78589d9660, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = 12385
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140154859548144
        ec = 0x5611fd314c70
        dummy_frame = 140154859525344
#16 0x00007f7859b30dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f78589d9660) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x5611fd355d80
        prev_src_iseq = 0x7f78589db160
        offset = <optimized out>
#17 0x00007f7859b30eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f78589d9660
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007f7859b31240 in ibf_load_code (load=0x5611fd355d80, iseq=0x7f78589db160, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140154859532640
        code_index = 15
        reading_pos = 4556
        code = 0x5611fd3cd2f0
        load_body = 0x5611fd3cdb40
        cd_entries = 0x5611fd35ac70
        ic_index = 0
        mark_offset_bits = 0x7ffd648256c0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007f7859b36dd4 in ibf_load_iseq_each (load=0x5611fd355d80, iseq=0x7f78589db160, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140154859548144
        ec = 0x5611fd314c70
        dummy_frame = 140154859532352
#20 0x00007f7859b30dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f78589db160) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x5611fd355d80
        prev_src_iseq = 0x7f78589deb20
        offset = <optimized out>
#21 0x00007f7859b30eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f78589db160
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007f7859b31240 in ibf_load_code (load=0x5611fd355d80, iseq=0x7f78589deb20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140154859547424
        code_index = 66
        reading_pos = 224
        code = 0x5611fd3f4510
        load_body = 0x5611fd382310
        cd_entries = 0x5611fd379070
        ic_index = 0
        mark_offset_bits = 0x5611fd3f4740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007f7859b36dd4 in ibf_load_iseq_each (load=0x5611fd355d80, iseq=0x7f78589deb20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140154859548144
        ec = 0x5611fd314c70
        dummy_frame = 140154859547232
#24 0x00007f7859b30dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f78589deb20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x5611fd355d80
        prev_src_iseq = 0x7f78589def40
        offset = <optimized out>
#25 0x00007f7859b30eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f78589deb20
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007f7859b31240 in ibf_load_code (load=0x5611fd355d80, iseq=0x7f78589def40, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140154859548480
        code_index = 5
        reading_pos = 46
        code = 0x5611fd3cedc0
        load_body = 0x5611fd382a40
        cd_entries = 0x5611fd3790e0
        ic_index = 1
        mark_offset_bits = 0x7ffd64825c20
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007f7859b36dd4 in ibf_load_iseq_each (load=0x5611fd355d80, iseq=0x7f78589def40, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140154859548144
        ec = 0x5611fd314c70
        dummy_frame = 140154859547952
#28 0x00007f7859b30dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f78589def40) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x5611fd355d80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007f7859b38d18 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f78589def40
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140154859548624
#31 0x00007f7859ebd703 in rb_load_with_builtin_functions (feature_name=0x7f7859efd58b "yjit", table=0x7f785a081e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x5611fd3112a0
        iseq = <optimized out>
#32 0x00007f7859e01107 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f7859dff180 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f7859f23c01 "_bi13"}, {func_ptr = 0x7f7859e9db20 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f7859f23c07 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f7859e9dc20 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f7859f23e70 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f7859e9ecb0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f7859f23c1f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f7859e6dcc0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f7859f23c38 "rb_yjit_enable"}, {func_ptr = 0x7f7859e9dc40 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f7859f23c47 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f7859e9db70 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f7859f23c62 "rb_yjit_get_stats"}, {func_ptr = 0x7f7859dff160 <object_shape_count>, argc = 0, index = 7, name = 0x7f7859f23c74 "object_shape_count"}, {func_ptr = 0x7f7859e74fe0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f7859f23c87 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f7859e74ff0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f7859f23c9b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f7859e6dc10 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f7859f23cb2 "rb_yjit_code_gc"}, {func_ptr = 0x7f7859e6dd70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f7859f23cc2 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f7859e9db40 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f7859f23cdc "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007f7859bcfa13 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007f7859cda86a in ruby_opt_init (opt=0x7ffd64827510) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007f7859cdade3 in ruby_opt_init (opt=0x7ffd64827510) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140726289719536) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffd648260f0
        parser = 140154860817216
        orig_fname = 140154860832288
        script = 1
        opt = 0x7ffd64827510
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007f7859b98d82 in rb_ensure (b_proc=b_proc@entry=0x7f7859cdaa40 <load_file_internal>, data1=data1@entry=140726289719536, e_proc=e_proc@entry=0x7f7859cd6d10 <restore_load_file>, data2=data2@entry=140726289719536) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x5611fd314c70
        _tag = {tag = 36, retval = 140726289724688, buf = {0x7f7859354870, 0x7f7859b98e38 <rb_ensure+536>, 0x0, 0x7ffd64825fa0, 0x59353b20}, prev = 0x7ffd64827620, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x5611fd314c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f7859cd6d10 <restore_load_file>, data2 = 140726289719536}}
#38 0x00007f7859cdc870 in load_file (opt=0x7ffd64827510, script=1, f=140154869467248, fname=<optimized out>, parser=140154860817216) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 140154860817216, fname = 140154860832288, script = 1, opt = 0x7ffd64827510, f = 4}
#39 process_options (argc=0, argv=0x7ffd64827808, opt=0x7ffd64827510) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140154869467248
        xflag = <optimized out>
        ast = 0x0
        parser = 140154860817216
        script_name = 140154860832288
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x5611fd32ff30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#40 0x00007f7859cdd0d6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd648277f8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f7858b18638 "-", script_name = 140154860832288, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#41 0x00007f7859b9a119 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd648277f8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140154878130144, buf = {0x2, 0x7f7859b9a160 <ruby_options+320>, 0x0, 0x7ffd648275f0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x5611fd314c70
        state = <optimized out>
        iseq = 0x0
#42 0x00005611fcbfc17f in rb_main (argv=0x7ffd648277f8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140726289726105
#43 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.2269501.ruby -x gdbscript
[New LWP 2269501]
[New LWP 2269503]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140502286707712) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fc93ce3ac00 (LWP 2269501))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fc93ce3ac00 (LWP 2269501) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140502286707712) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fc93cb1f640 (LWP 2269503) 0x00007fc93cf81fde in epoll_wait (epfd=4, events=events@entry=0x7fc93d88badc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fc93cb1f640 (LWP 2269503)):
#0  0x00007fc93cf81fde in epoll_wait (epfd=4, events=events@entry=0x7fc93d88badc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
        sc_ret = -4
        sc_cancel_oldtype = 0
        sc_ret = <optimized out>
#1  0x00007fc93d512d5a in event_wait (vm=0x5556896d82a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5556896d82a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread_mn.c:874
        r = <optimized out>
        r = <optimized out>
        i = <optimized out>
        th = <optimized out>
        events = <optimized out>
#3  timer_thread_func (ptr=0x5556896d82a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x5556896d82a0
#4  0x00007fc93cef0b43 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140727501103280, 558043392697712894, 140502283449920, 25, 140502287452240, 140727501103632, -563819797767241474, -563820369924701954}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fc93cf81bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fc93ce3ac00 (LWP 2269501)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140502286707712) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fc93ce3ac00
        old_mask = {__val = {0, 9922973040072538624, 922, 140502293606701, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140502294123544}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=11, threadid=140502286707712) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140502286707712, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fc93ce9e476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fc93d4cf155 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007fc93d29fe31 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55568976d400, fmt=fmt@entry=0x7fc93d6ec346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007fc93d4cdf9f in sigsegv (sig=11, info=0x55568976d530, ctx=0x55568976d400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007fc93d6a8fb6 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7fc93d88cb60 <trace>, errout=errout@entry=0x7fc93d0766a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7fc93d6fa126 "\n", dli_fbase = 0x55568971cd80, dli_sname = 0x7ffdacb67ed0 "\240f\a=\311\177", dli_saddr = 0x7fc93cf8fd63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x5556897d1c90
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007fc93d57c983 in rb_print_backtrace (errout=0x7fc93d0766a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7fc93d57c96f <rb_vm_bugreport+2319>, 0x7fc93d3787f5 <rb_bug_without_die+149>, 0x7fc93d29fe0e <rb_bug+159>, 0x7fc93d2a31c3 <objspace_xmalloc0-1087101>, 0x7fc93d322050 <ibf_load_iseq_each+15248>, 0x7fc93d31cdab <rb_ibf_load_iseq_complete+59>, 0x7fc93d31ceac <ibf_load_iseq+172>, 0x7fc93d31d240 <ibf_load_code+800>, 0x7fc93d322dd4 <ibf_load_iseq_each+18708>, 0x7fc93d31cdab <rb_ibf_load_iseq_complete+59>, 0x7fc93d31ceac <ibf_load_iseq+172>, 0x7fc93d31d240 <ibf_load_code+800>, 0x7fc93d322dd4 <ibf_load_iseq_each+18708>, 0x7fc93d31cdab <rb_ibf_load_iseq_complete+59>, 0x7fc93d31ceac <ibf_load_iseq+172>, 0x7fc93d31d240 <ibf_load_code+800>, 0x7fc93d322dd4 <ibf_load_iseq_each+18708>, 0x7fc93d31cdab <rb_ibf_load_iseq_complete+59>, 0x7fc93d324d18 <rb_iseq_ibf_load_bytes+392>, 0x7fc93d6a9703 <rb_load_with_builtin_functions+211>, 0x7fc93d3bba13 <rb_call_builtin_inits+83>, 0x7fc93d4c686a <ruby_opt_init+186>, 0x7fc93d4c6de3 <load_file_internal+931>, 0x7fc93d384d82 <rb_ensure+354>, 0x7fc93d4c8870 <process_options+5632>, 0x7fc93d4c90d6 <ruby_process_options+326>, 0x7fc93d386119 <ruby_options+249>, 0x55568901917f <main+95>, 0x7fc93ce85d90 <__libc_start_call_main+128>, 0x7fc93ce85e40 <__libc_start_main_impl+128>, 0x5556890191d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7fc93d0766a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x5556896d82a0
        ec = <optimized out>
#11 0x00007fc93d3787f5 in rb_bug_without_die (fmt=0x7fc93d6baa38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffdacb68090) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7fc93d0766a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007fc93d29fe0e in rb_bug (fmt=fmt@entry=0x7fc93d6baa38 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffdacb68170, reg_save_area = 0x7ffdacb680b0}}
#13 0x00007fc93d2a31c3 in objspace_xmalloc0 (objspace=0x5556896dabf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007fc93d322050 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x55568971cd80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341
        reading_pos = 12385
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
#15 ibf_load_iseq_each (load=0x55568971cd80, iseq=0x7fc93c1c9670, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = 12385
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140502273683088
        ec = 0x5556896dbc70
        dummy_frame = 140502273660192
#16 0x00007fc93d31cdab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc93c1c9670) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55568971cd80
        prev_src_iseq = 0x7fc93c1cb140
        offset = <optimized out>
#17 0x00007fc93d31ceac in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fc93c1c9670
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007fc93d31d240 in ibf_load_code (load=0x55568971cd80, iseq=0x7fc93c1cb140, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140502273667392
        code_index = 15
        reading_pos = 4556
        code = 0x555689793f20
        load_body = 0x555689794730
        cd_entries = 0x555689721c70
        ic_index = 0
        mark_offset_bits = 0x7ffdacb68410
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007fc93d322dd4 in ibf_load_iseq_each (load=0x55568971cd80, iseq=0x7fc93c1cb140, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140502273683088
        ec = 0x5556896dbc70
        dummy_frame = 140502273667152
#20 0x00007fc93d31cdab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc93c1cb140) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55568971cd80
        prev_src_iseq = 0x7fc93c1cec20
        offset = <optimized out>
#21 0x00007fc93d31ceac in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fc93c1cb140
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007fc93d31d240 in ibf_load_code (load=0x55568971cd80, iseq=0x7fc93c1cec20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140502273682464
        code_index = 66
        reading_pos = 224
        code = 0x5556897bb510
        load_body = 0x555689748f70
        cd_entries = 0x555689740070
        ic_index = 0
        mark_offset_bits = 0x5556897bb740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007fc93d322dd4 in ibf_load_iseq_each (load=0x55568971cd80, iseq=0x7fc93c1cec20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140502273683088
        ec = 0x5556896dbc70
        dummy_frame = 140502273682032
#24 0x00007fc93d31cdab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc93c1cec20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55568971cd80
        prev_src_iseq = 0x7fc93c1cef50
        offset = <optimized out>
#25 0x00007fc93d31ceac in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fc93c1cec20
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007fc93d31d240 in ibf_load_code (load=0x55568971cd80, iseq=0x7fc93c1cef50, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140502273683280
        code_index = 5
        reading_pos = 46
        code = 0x555689795dc0
        load_body = 0x5556897496a0
        cd_entries = 0x5556897400e0
        ic_index = 1
        mark_offset_bits = 0x7ffdacb68970
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007fc93d322dd4 in ibf_load_iseq_each (load=0x55568971cd80, iseq=0x7fc93c1cef50, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140502273683088
        ec = 0x5556896dbc70
        dummy_frame = 140502273682752
#28 0x00007fc93d31cdab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc93c1cef50) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55568971cd80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007fc93d324d18 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fc93c1cef50
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140502273683376
#31 0x00007fc93d6a9703 in rb_load_with_builtin_functions (feature_name=0x7fc93d6e958b "yjit", table=0x7fc93d86de40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x5556896d82a0
        iseq = <optimized out>
#32 0x00007fc93d5ed107 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fc93d5eb180 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fc93d70fc01 "_bi13"}, {func_ptr = 0x7fc93d689b20 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fc93d70fc07 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fc93d689c20 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fc93d70fe70 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fc93d68acb0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fc93d70fc1f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fc93d659cc0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fc93d70fc38 "rb_yjit_enable"}, {func_ptr = 0x7fc93d689c40 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fc93d70fc47 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fc93d689b70 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fc93d70fc62 "rb_yjit_get_stats"}, {func_ptr = 0x7fc93d5eb160 <object_shape_count>, argc = 0, index = 7, name = 0x7fc93d70fc74 "object_shape_count"}, {func_ptr = 0x7fc93d660fe0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fc93d70fc87 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fc93d660ff0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fc93d70fc9b "rb_yjit_insns_compiled"}, {func_ptr = 0x7fc93d659c10 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fc93d70fcb2 "rb_yjit_code_gc"}, {func_ptr = 0x7fc93d659d70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fc93d70fcc2 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fc93d689b40 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fc93d70fcdc "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007fc93d3bba13 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007fc93d4c686a in ruby_opt_init (opt=0x7ffdacb6a260) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007fc93d4c6de3 in ruby_opt_init (opt=0x7ffdacb6a260) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140727501098560) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffdacb68e40
        parser = 140502274951920
        orig_fname = 140502274966992
        script = 1
        opt = 0x7ffdacb6a260
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007fc93d384d82 in rb_ensure (b_proc=b_proc@entry=0x7fc93d4c6a40 <load_file_internal>, data1=data1@entry=140727501098560, e_proc=e_proc@entry=0x7fc93d4c2d10 <restore_load_file>, data2=data2@entry=140727501098560) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x5556896dbc70
        _tag = {tag = 36, retval = 140727501103712, buf = {0x7fc93cb44820, 0x7fc93d384e38 <rb_ensure+536>, 0x0, 0x7ffdacb68cf0, 0x3cb43ad0}, prev = 0x7ffdacb6a370, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x5556896dbc70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fc93d4c2d10 <restore_load_file>, data2 = 140727501098560}}
#38 0x00007fc93d4c8870 in load_file (opt=0x7ffdacb6a260, script=1, f=140502283601952, fname=<optimized out>, parser=140502274951920) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 140502274951920, fname = 140502274966992, script = 1, opt = 0x7ffdacb6a260, f = 4}
#39 process_options (argc=0, argv=0x7ffdacb6a558, opt=0x7ffdacb6a260) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140502283601952
        xflag = <optimized out>
        ast = 0x0
        parser = 140502274951920
        script_name = 140502274966992
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x5556896f6f30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\060#\211=\311\177\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#40 0x00007fc93d4c90d6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffdacb6a548) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fc93c3085e8 "-", script_name = 140502274966992, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#41 0x00007fc93d386119 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffdacb6a548) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140502292248544, buf = {0x2, 0x7fc93d386160 <ruby_options+320>, 0x0, 0x7ffdacb6a340, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x5556896dbc70
        state = <optimized out>
        iseq = 0x0
#42 0x000055568901917f in rb_main (argv=0x7ffdacb6a548, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140727501105129
#43 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.2383710.ruby -x gdbscript
[New LWP 2383710]
[New LWP 2383712]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=139830437620736) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f2ccf902c00 (LWP 2383710))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f2ccf902c00 (LWP 2383710) __pthread_kill_implementation (no_tid=0, signo=11, threadid=139830437620736) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f2ccf5ef640 (LWP 2383712) 0x00007f2ccfa49fde in epoll_wait (epfd=4, events=events@entry=0x7f2cd0353adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f2ccf5ef640 (LWP 2383712)):
#0  0x00007f2ccfa49fde in epoll_wait (epfd=4, events=events@entry=0x7f2cd0353adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
        sc_ret = -4
        sc_cancel_oldtype = 0
        sc_ret = <optimized out>
#1  0x00007f2ccffdad5a in event_wait (vm=0x559cd6ea62a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x559cd6ea62a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread_mn.c:874
        r = <optimized out>
        r = <optimized out>
        i = <optimized out>
        th = <optimized out>
        events = <optimized out>
#3  timer_thread_func (ptr=0x559cd6ea62a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x559cd6ea62a0
#4  0x00007f2ccf9b8b43 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140728799653344, -1081155108014143639, 139830434395712, 25, 139830438365264, 140728799653696, 1055928728803592041, 1055927121558751081}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f2ccfa49bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f2ccf902c00 (LWP 2383710)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=139830437620736) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f2ccf902c00
        old_mask = {__val = {0, 1795006102943139584, 922, 139830444519725, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139830445036568}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=11, threadid=139830437620736) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139830437620736, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f2ccf966476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f2ccff97155 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007f2ccfd67e31 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x559cd6f3b400, fmt=fmt@entry=0x7f2cd01b4346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007f2ccff95f9f in sigsegv (sig=11, info=0x559cd6f3b530, ctx=0x559cd6f3b400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007f2cd0170fb6 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f2cd0354b60 <trace>, errout=errout@entry=0x7f2ccfb3e6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7f2cd01c2126 "\n", dli_fbase = 0x559cd6eead80, dli_sname = 0x7ffdfa1ccc00 "\240\346\263\317,\177", dli_saddr = 0x7f2ccfa57d63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x559cd6f9fc90
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007f2cd0044983 in rb_print_backtrace (errout=0x7f2ccfb3e6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7f2cd004496f <rb_vm_bugreport+2319>, 0x7f2ccfe407f5 <rb_bug_without_die+149>, 0x7f2ccfd67e0e <rb_bug+159>, 0x7f2ccfd6b1c3 <objspace_xmalloc0-1087101>, 0x7f2ccfdea050 <ibf_load_iseq_each+15248>, 0x7f2ccfde4dab <rb_ibf_load_iseq_complete+59>, 0x7f2ccfde4eac <ibf_load_iseq+172>, 0x7f2ccfde5240 <ibf_load_code+800>, 0x7f2ccfdeadd4 <ibf_load_iseq_each+18708>, 0x7f2ccfde4dab <rb_ibf_load_iseq_complete+59>, 0x7f2ccfde4eac <ibf_load_iseq+172>, 0x7f2ccfde5240 <ibf_load_code+800>, 0x7f2ccfdeadd4 <ibf_load_iseq_each+18708>, 0x7f2ccfde4dab <rb_ibf_load_iseq_complete+59>, 0x7f2ccfde4eac <ibf_load_iseq+172>, 0x7f2ccfde5240 <ibf_load_code+800>, 0x7f2ccfdeadd4 <ibf_load_iseq_each+18708>, 0x7f2ccfde4dab <rb_ibf_load_iseq_complete+59>, 0x7f2ccfdecd18 <rb_iseq_ibf_load_bytes+392>, 0x7f2cd0171703 <rb_load_with_builtin_functions+211>, 0x7f2ccfe83a13 <rb_call_builtin_inits+83>, 0x7f2ccff8e86a <ruby_opt_init+186>, 0x7f2ccff8ede3 <load_file_internal+931>, 0x7f2ccfe4cd82 <rb_ensure+354>, 0x7f2ccff90870 <process_options+5632>, 0x7f2ccff910d6 <ruby_process_options+326>, 0x7f2ccfe4e119 <ruby_options+249>, 0x559cd544817f <main+95>, 0x7f2ccf94dd90 <__libc_start_call_main+128>, 0x7f2ccf94de40 <__libc_start_main_impl+128>, 0x559cd54481d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f2ccfb3e6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x559cd6ea62a0
        ec = <optimized out>
#11 0x00007f2ccfe407f5 in rb_bug_without_die (fmt=0x7f2cd0182a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffdfa1ccdc0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7f2ccfb3e6a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007f2ccfd67e0e in rb_bug (fmt=fmt@entry=0x7f2cd0182a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffdfa1ccea0, reg_save_area = 0x7ffdfa1ccde0}}
#13 0x00007f2ccfd6b1c3 in objspace_xmalloc0 (objspace=0x559cd6ea8bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007f2ccfdea050 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x559cd6eead80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341
        reading_pos = 12385
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
#15 ibf_load_iseq_each (load=0x559cd6eead80, iseq=0x7f2ccec99670, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = 12385
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139830424628880
        ec = 0x559cd6ea9c70
        dummy_frame = 139830424605984
#16 0x00007f2ccfde4dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f2ccec99670) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x559cd6eead80
        prev_src_iseq = 0x7f2ccec9b140
        offset = <optimized out>
#17 0x00007f2ccfde4eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f2ccec99670
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007f2ccfde5240 in ibf_load_code (load=0x559cd6eead80, iseq=0x7f2ccec9b140, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 139830424613184
        code_index = 15
        reading_pos = 4556
        code = 0x559cd6f61f20
        load_body = 0x559cd6f62730
        cd_entries = 0x559cd6eefc70
        ic_index = 0
        mark_offset_bits = 0x7ffdfa1cd140
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007f2ccfdeadd4 in ibf_load_iseq_each (load=0x559cd6eead80, iseq=0x7f2ccec9b140, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139830424628880
        ec = 0x559cd6ea9c70
        dummy_frame = 139830424612944
#20 0x00007f2ccfde4dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f2ccec9b140) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x559cd6eead80
        prev_src_iseq = 0x7f2ccec9ec20
        offset = <optimized out>
#21 0x00007f2ccfde4eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f2ccec9b140
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007f2ccfde5240 in ibf_load_code (load=0x559cd6eead80, iseq=0x7f2ccec9ec20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139830424628256
        code_index = 66
        reading_pos = 224
        code = 0x559cd6f89510
        load_body = 0x559cd6f16f70
        cd_entries = 0x559cd6f0e070
        ic_index = 0
        mark_offset_bits = 0x559cd6f89740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007f2ccfdeadd4 in ibf_load_iseq_each (load=0x559cd6eead80, iseq=0x7f2ccec9ec20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139830424628880
        ec = 0x559cd6ea9c70
        dummy_frame = 139830424627824
#24 0x00007f2ccfde4dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f2ccec9ec20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x559cd6eead80
        prev_src_iseq = 0x7f2ccec9ef50
        offset = <optimized out>
#25 0x00007f2ccfde4eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f2ccec9ec20
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007f2ccfde5240 in ibf_load_code (load=0x559cd6eead80, iseq=0x7f2ccec9ef50, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139830424629072
        code_index = 5
        reading_pos = 46
        code = 0x559cd6f63dc0
        load_body = 0x559cd6f176a0
        cd_entries = 0x559cd6f0e0e0
        ic_index = 1
        mark_offset_bits = 0x7ffdfa1cd6a0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007f2ccfdeadd4 in ibf_load_iseq_each (load=0x559cd6eead80, iseq=0x7f2ccec9ef50, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139830424628880
        ec = 0x559cd6ea9c70
        dummy_frame = 139830424628544
#28 0x00007f2ccfde4dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f2ccec9ef50) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x559cd6eead80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007f2ccfdecd18 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f2ccec9ef50
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139830424629168
#31 0x00007f2cd0171703 in rb_load_with_builtin_functions (feature_name=0x7f2cd01b158b "yjit", table=0x7f2cd0335e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x559cd6ea62a0
        iseq = <optimized out>
#32 0x00007f2cd00b5107 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f2cd00b3180 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f2cd01d7c01 "_bi13"}, {func_ptr = 0x7f2cd0151b20 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f2cd01d7c07 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f2cd0151c20 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f2cd01d7e70 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f2cd0152cb0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f2cd01d7c1f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f2cd0121cc0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f2cd01d7c38 "rb_yjit_enable"}, {func_ptr = 0x7f2cd0151c40 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f2cd01d7c47 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f2cd0151b70 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f2cd01d7c62 "rb_yjit_get_stats"}, {func_ptr = 0x7f2cd00b3160 <object_shape_count>, argc = 0, index = 7, name = 0x7f2cd01d7c74 "object_shape_count"}, {func_ptr = 0x7f2cd0128fe0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f2cd01d7c87 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f2cd0128ff0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f2cd01d7c9b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f2cd0121c10 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f2cd01d7cb2 "rb_yjit_code_gc"}, {func_ptr = 0x7f2cd0121d70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f2cd01d7cc2 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f2cd0151b40 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f2cd01d7cdc "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007f2ccfe83a13 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007f2ccff8e86a in ruby_opt_init (opt=0x7ffdfa1cef90) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007f2ccff8ede3 in ruby_opt_init (opt=0x7ffdfa1cef90) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140728799648624) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffdfa1cdb70
        parser = 139830425897712
        orig_fname = 139830425912784
        script = 1
        opt = 0x7ffdfa1cef90
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007f2ccfe4cd82 in rb_ensure (b_proc=b_proc@entry=0x7f2ccff8ea40 <load_file_internal>, data1=data1@entry=140728799648624, e_proc=e_proc@entry=0x7f2ccff8ad10 <restore_load_file>, data2=data2@entry=140728799648624) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x559cd6ea9c70
        _tag = {tag = 36, retval = 140728799653776, buf = {0x7f2ccf614820, 0x7f2ccfe4ce38 <rb_ensure+536>, 0x0, 0x7ffdfa1cda20, 0xcf613ad0}, prev = 0x7ffdfa1cf0a0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x559cd6ea9c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f2ccff8ad10 <restore_load_file>, data2 = 140728799648624}}
#38 0x00007f2ccff90870 in load_file (opt=0x7ffdfa1cef90, script=1, f=139830434547744, fname=<optimized out>, parser=139830425897712) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 139830425897712, fname = 139830425912784, script = 1, opt = 0x7ffdfa1cef90, f = 4}
#39 process_options (argc=0, argv=0x7ffdfa1cf288, opt=0x7ffdfa1cef90) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139830434547744
        xflag = <optimized out>
        ast = 0x0
        parser = 139830425897712
        script_name = 139830425912784
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x559cd6ec4f30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#40 0x00007f2ccff910d6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffdfa1cf278) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f2ccedd85e8 "-", script_name = 139830425912784, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#41 0x00007f2ccfe4e119 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffdfa1cf278) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139830443161568, buf = {0x2, 0x7f2ccfe4e160 <ruby_options+320>, 0x0, 0x7ffdfa1cf070, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x559cd6ea9c70
        state = <optimized out>
        iseq = 0x0
#42 0x0000559cd544817f in rb_main (argv=0x7ffdfa1cf278, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140728799655193
#43 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.2500771.ruby -x gdbscript
[New LWP 2500771]
[New LWP 2500773]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=139762576747520) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f1d02bd6c00 (LWP 2500771))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f1d02bd6c00 (LWP 2500771) __pthread_kill_implementation (no_tid=0, signo=11, threadid=139762576747520) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f1d028bf640 (LWP 2500773) 0x00007f1d02d1dfde in epoll_wait (epfd=4, events=events@entry=0x7f1d03627adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f1d028bf640 (LWP 2500773)):
#0  0x00007f1d02d1dfde in epoll_wait (epfd=4, events=events@entry=0x7f1d03627adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
        sc_ret = -4
        sc_cancel_oldtype = 0
        sc_ret = <optimized out>
#1  0x00007f1d032aed5a in event_wait (vm=0x55b106a0d2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55b106a0d2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread_mn.c:874
        r = <optimized out>
        r = <optimized out>
        i = <optimized out>
        th = <optimized out>
        events = <optimized out>
#3  timer_thread_func (ptr=0x55b106a0d2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55b106a0d2a0
#4  0x00007f1d02c8cb43 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140730808355904, -7675185029531584107, 139762573506112, 25, 139762577492048, 140730808356256, 7729943835800746389, 7729943261503928725}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f1d02d1dbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f1d02bd6c00 (LWP 2500771)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=139762576747520) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f1d02bd6c00
        old_mask = {__val = {0, 1675968392082418176, 922, 139762583646509, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139762584163352}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=11, threadid=139762576747520) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139762576747520, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f1d02c3a476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f1d0326b155 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007f1d0303be31 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55b106aa2400, fmt=fmt@entry=0x7f1d03488346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007f1d03269f9f in sigsegv (sig=11, info=0x55b106aa2530, ctx=0x55b106aa2400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007f1d03444fb6 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f1d03628b60 <trace>, errout=errout@entry=0x7f1d02e126a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7f1d03496126 "\n", dli_fbase = 0x55b106a51d80, dli_sname = 0x7ffe71d72a60 "\240&\341\002\035\177", dli_saddr = 0x7f1d02d2bd63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x55b106b06c90
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007f1d03318983 in rb_print_backtrace (errout=0x7f1d02e126a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7f1d0331896f <rb_vm_bugreport+2319>, 0x7f1d031147f5 <rb_bug_without_die+149>, 0x7f1d0303be0e <rb_bug+159>, 0x7f1d0303f1c3 <objspace_xmalloc0-1087101>, 0x7f1d030be050 <ibf_load_iseq_each+15248>, 0x7f1d030b8dab <rb_ibf_load_iseq_complete+59>, 0x7f1d030b8eac <ibf_load_iseq+172>, 0x7f1d030b9240 <ibf_load_code+800>, 0x7f1d030bedd4 <ibf_load_iseq_each+18708>, 0x7f1d030b8dab <rb_ibf_load_iseq_complete+59>, 0x7f1d030b8eac <ibf_load_iseq+172>, 0x7f1d030b9240 <ibf_load_code+800>, 0x7f1d030bedd4 <ibf_load_iseq_each+18708>, 0x7f1d030b8dab <rb_ibf_load_iseq_complete+59>, 0x7f1d030b8eac <ibf_load_iseq+172>, 0x7f1d030b9240 <ibf_load_code+800>, 0x7f1d030bedd4 <ibf_load_iseq_each+18708>, 0x7f1d030b8dab <rb_ibf_load_iseq_complete+59>, 0x7f1d030c0d18 <rb_iseq_ibf_load_bytes+392>, 0x7f1d03445703 <rb_load_with_builtin_functions+211>, 0x7f1d03157a13 <rb_call_builtin_inits+83>, 0x7f1d0326286a <ruby_opt_init+186>, 0x7f1d03262de3 <load_file_internal+931>, 0x7f1d03120d82 <rb_ensure+354>, 0x7f1d03264870 <process_options+5632>, 0x7f1d032650d6 <ruby_process_options+326>, 0x7f1d03122119 <ruby_options+249>, 0x55b10694e17f <main+95>, 0x7f1d02c21d90 <__libc_start_call_main+128>, 0x7f1d02c21e40 <__libc_start_main_impl+128>, 0x55b10694e1d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f1d02e126a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x55b106a0d2a0
        ec = <optimized out>
#11 0x00007f1d031147f5 in rb_bug_without_die (fmt=0x7f1d03456a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffe71d72c20) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7f1d02e126a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007f1d0303be0e in rb_bug (fmt=fmt@entry=0x7f1d03456a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffe71d72d00, reg_save_area = 0x7ffe71d72c40}}
#13 0x00007f1d0303f1c3 in objspace_xmalloc0 (objspace=0x55b106a0fbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007f1d030be050 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x55b106a51d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341
        reading_pos = 12385
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
#15 ibf_load_iseq_each (load=0x55b106a51d80, iseq=0x7f1d01f69620, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = 12385
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139762563739200
        ec = 0x55b106a10c70
        dummy_frame = 139762563716304
#16 0x00007f1d030b8dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1d01f69620) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55b106a51d80
        prev_src_iseq = 0x7f1d01f6b0f0
        offset = <optimized out>
#17 0x00007f1d030b8eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f1d01f69620
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007f1d030b9240 in ibf_load_code (load=0x55b106a51d80, iseq=0x7f1d01f6b0f0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 139762563723504
        code_index = 15
        reading_pos = 4556
        code = 0x55b106ac8f20
        load_body = 0x55b106ac9730
        cd_entries = 0x55b106a56c70
        ic_index = 0
        mark_offset_bits = 0x7ffe71d72fa0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007f1d030bedd4 in ibf_load_iseq_each (load=0x55b106a51d80, iseq=0x7f1d01f6b0f0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139762563739200
        ec = 0x55b106a10c70
        dummy_frame = 139762563723264
#20 0x00007f1d030b8dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1d01f6b0f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55b106a51d80
        prev_src_iseq = 0x7f1d01f6ebd0
        offset = <optimized out>
#21 0x00007f1d030b8eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f1d01f6b0f0
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007f1d030b9240 in ibf_load_code (load=0x55b106a51d80, iseq=0x7f1d01f6ebd0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139762563738576
        code_index = 66
        reading_pos = 224
        code = 0x55b106af0510
        load_body = 0x55b106a7df70
        cd_entries = 0x55b106a75070
        ic_index = 0
        mark_offset_bits = 0x55b106af0740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007f1d030bedd4 in ibf_load_iseq_each (load=0x55b106a51d80, iseq=0x7f1d01f6ebd0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139762563739200
        ec = 0x55b106a10c70
        dummy_frame = 139762563738144
#24 0x00007f1d030b8dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1d01f6ebd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55b106a51d80
        prev_src_iseq = 0x7f1d01f6ef00
        offset = <optimized out>
#25 0x00007f1d030b8eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f1d01f6ebd0
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007f1d030b9240 in ibf_load_code (load=0x55b106a51d80, iseq=0x7f1d01f6ef00, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139762563739392
        code_index = 5
        reading_pos = 46
        code = 0x55b106acadc0
        load_body = 0x55b106a7e6a0
        cd_entries = 0x55b106a750e0
        ic_index = 1
        mark_offset_bits = 0x7ffe71d73500
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007f1d030bedd4 in ibf_load_iseq_each (load=0x55b106a51d80, iseq=0x7f1d01f6ef00, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139762563739200
        ec = 0x55b106a10c70
        dummy_frame = 139762563738864
#28 0x00007f1d030b8dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1d01f6ef00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55b106a51d80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007f1d030c0d18 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f1d01f6ef00
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139762563739488
#31 0x00007f1d03445703 in rb_load_with_builtin_functions (feature_name=0x7f1d0348558b "yjit", table=0x7f1d03609e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x55b106a0d2a0
        iseq = <optimized out>
#32 0x00007f1d03389107 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f1d03387180 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f1d034abc01 "_bi13"}, {func_ptr = 0x7f1d03425b20 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f1d034abc07 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f1d03425c20 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f1d034abe70 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f1d03426cb0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f1d034abc1f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f1d033f5cc0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f1d034abc38 "rb_yjit_enable"}, {func_ptr = 0x7f1d03425c40 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f1d034abc47 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f1d03425b70 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f1d034abc62 "rb_yjit_get_stats"}, {func_ptr = 0x7f1d03387160 <object_shape_count>, argc = 0, index = 7, name = 0x7f1d034abc74 "object_shape_count"}, {func_ptr = 0x7f1d033fcfe0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f1d034abc87 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f1d033fcff0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f1d034abc9b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f1d033f5c10 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f1d034abcb2 "rb_yjit_code_gc"}, {func_ptr = 0x7f1d033f5d70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f1d034abcc2 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f1d03425b40 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f1d034abcdc "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007f1d03157a13 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007f1d0326286a in ruby_opt_init (opt=0x7ffe71d74df0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007f1d03262de3 in ruby_opt_init (opt=0x7ffe71d74df0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140730808351184) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffe71d739d0
        parser = 139762565008080
        orig_fname = 139762565023152
        script = 1
        opt = 0x7ffe71d74df0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007f1d03120d82 in rb_ensure (b_proc=b_proc@entry=0x7f1d03262a40 <load_file_internal>, data1=data1@entry=140730808351184, e_proc=e_proc@entry=0x7f1d0325ed10 <restore_load_file>, data2=data2@entry=140730808351184) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55b106a10c70
        _tag = {tag = 36, retval = 140730808356336, buf = {0x7f1d028e4830, 0x7f1d03120e38 <rb_ensure+536>, 0x0, 0x7ffe71d73880, 0x28e3ae0}, prev = 0x7ffe71d74f00, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55b106a10c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f1d0325ed10 <restore_load_file>, data2 = 140730808351184}}
#38 0x00007f1d03264870 in load_file (opt=0x7ffe71d74df0, script=1, f=139762573658160, fname=<optimized out>, parser=139762565008080) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 139762565008080, fname = 139762565023152, script = 1, opt = 0x7ffe71d74df0, f = 4}
#39 process_options (argc=0, argv=0x7ffe71d750e8, opt=0x7ffe71d74df0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139762573658160
        xflag = <optimized out>
        ast = 0x0
        parser = 139762565008080
        script_name = 139762565023152
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55b106a2bf30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\060\343b\003\035\177\000\000\030\207\376\002\035\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#40 0x00007f1d032650d6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe71d750d8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f1d020a85c8 "-", script_name = 139762565023152, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#41 0x00007f1d03122119 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe71d750d8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139762582288352, buf = {0x2, 0x7f1d03122160 <ruby_options+320>, 0x0, 0x7ffe71d74ed0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55b106a10c70
        state = <optimized out>
        iseq = 0x0
#42 0x000055b10694e17f in rb_main (argv=0x7ffe71d750d8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140730808357753
#43 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.2530546.ruby -x gdbscript
[New LWP 2530546]
[New LWP 2530548]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140251615161344) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f8edfb36c00 (LWP 2530546))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f8edfb36c00 (LWP 2530546) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140251615161344) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f8edf81f640 (LWP 2530548) 0x00007f8edfc7dfde in epoll_wait (epfd=4, events=events@entry=0x7f8ee0587adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f8edf81f640 (LWP 2530548)):
#0  0x00007f8edfc7dfde in epoll_wait (epfd=4, events=events@entry=0x7f8ee0587adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
        sc_ret = -4
        sc_cancel_oldtype = 0
        sc_ret = <optimized out>
#1  0x00007f8ee020ed5a in event_wait (vm=0x55b247d822a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55b247d822a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread_mn.c:874
        r = <optimized out>
        r = <optimized out>
        i = <optimized out>
        th = <optimized out>
        events = <optimized out>
#3  timer_thread_func (ptr=0x55b247d822a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55b247d822a0
#4  0x00007f8edfbecb43 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736370184448, 5387307531607132315, 140251611919936, 25, 140251615905872, 140736370184800, -5341778592739440485, -5341778413546321765}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f8edfc7dbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f8edfb36c00 (LWP 2530546)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140251615161344) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f8edfb36c00
        old_mask = {__val = {0, 6407523537166262784, 922, 140251622060333, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140251622577176}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=11, threadid=140251615161344) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140251615161344, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f8edfb9a476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f8ee01cb155 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007f8edff9be31 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55b247e17400, fmt=fmt@entry=0x7f8ee03e8346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007f8ee01c9f9f in sigsegv (sig=11, info=0x55b247e17530, ctx=0x55b247e17400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007f8ee03a4fb6 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f8ee0588b60 <trace>, errout=errout@entry=0x7f8edfd726a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7f8ee03f6126 "\n", dli_fbase = 0x55b247dc6d80, dli_sname = 0x7fffbd59ef20 "\240&\327\337\216\177", dli_saddr = 0x7f8edfc8bd63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x55b247e7bc90
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007f8ee0278983 in rb_print_backtrace (errout=0x7f8edfd726a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7f8ee027896f <rb_vm_bugreport+2319>, 0x7f8ee00747f5 <rb_bug_without_die+149>, 0x7f8edff9be0e <rb_bug+159>, 0x7f8edff9f1c3 <objspace_xmalloc0-1087101>, 0x7f8ee001e050 <ibf_load_iseq_each+15248>, 0x7f8ee0018dab <rb_ibf_load_iseq_complete+59>, 0x7f8ee0018eac <ibf_load_iseq+172>, 0x7f8ee0019240 <ibf_load_code+800>, 0x7f8ee001edd4 <ibf_load_iseq_each+18708>, 0x7f8ee0018dab <rb_ibf_load_iseq_complete+59>, 0x7f8ee0018eac <ibf_load_iseq+172>, 0x7f8ee0019240 <ibf_load_code+800>, 0x7f8ee001edd4 <ibf_load_iseq_each+18708>, 0x7f8ee0018dab <rb_ibf_load_iseq_complete+59>, 0x7f8ee0018eac <ibf_load_iseq+172>, 0x7f8ee0019240 <ibf_load_code+800>, 0x7f8ee001edd4 <ibf_load_iseq_each+18708>, 0x7f8ee0018dab <rb_ibf_load_iseq_complete+59>, 0x7f8ee0020d18 <rb_iseq_ibf_load_bytes+392>, 0x7f8ee03a5703 <rb_load_with_builtin_functions+211>, 0x7f8ee00b7a13 <rb_call_builtin_inits+83>, 0x7f8ee01c286a <ruby_opt_init+186>, 0x7f8ee01c2de3 <load_file_internal+931>, 0x7f8ee0080d82 <rb_ensure+354>, 0x7f8ee01c4870 <process_options+5632>, 0x7f8ee01c50d6 <ruby_process_options+326>, 0x7f8ee0082119 <ruby_options+249>, 0x55b246ad917f <main+95>, 0x7f8edfb81d90 <__libc_start_call_main+128>, 0x7f8edfb81e40 <__libc_start_main_impl+128>, 0x55b246ad91d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f8edfd726a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x55b247d822a0
        ec = <optimized out>
#11 0x00007f8ee00747f5 in rb_bug_without_die (fmt=0x7f8ee03b6a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7fffbd59f0e0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7f8edfd726a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007f8edff9be0e in rb_bug (fmt=fmt@entry=0x7f8ee03b6a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fffbd59f1c0, reg_save_area = 0x7fffbd59f100}}
#13 0x00007f8edff9f1c3 in objspace_xmalloc0 (objspace=0x55b247d84bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007f8ee001e050 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x55b247dc6d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341
        reading_pos = 12385
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
#15 ibf_load_iseq_each (load=0x55b247dc6d80, iseq=0x7f8edeec9620, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = 12385
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140251602153024
        ec = 0x55b247d85c70
        dummy_frame = 140251602130128
#16 0x00007f8ee0018dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8edeec9620) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55b247dc6d80
        prev_src_iseq = 0x7f8edeecb0f0
        offset = <optimized out>
#17 0x00007f8ee0018eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f8edeec9620
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007f8ee0019240 in ibf_load_code (load=0x55b247dc6d80, iseq=0x7f8edeecb0f0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140251602137328
        code_index = 15
        reading_pos = 4556
        code = 0x55b247e3df20
        load_body = 0x55b247e3e730
        cd_entries = 0x55b247dcbc70
        ic_index = 0
        mark_offset_bits = 0x7fffbd59f460
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007f8ee001edd4 in ibf_load_iseq_each (load=0x55b247dc6d80, iseq=0x7f8edeecb0f0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140251602153024
        ec = 0x55b247d85c70
        dummy_frame = 140251602137088
#20 0x00007f8ee0018dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8edeecb0f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55b247dc6d80
        prev_src_iseq = 0x7f8edeecebd0
        offset = <optimized out>
#21 0x00007f8ee0018eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f8edeecb0f0
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007f8ee0019240 in ibf_load_code (load=0x55b247dc6d80, iseq=0x7f8edeecebd0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140251602152400
        code_index = 66
        reading_pos = 224
        code = 0x55b247e65510
        load_body = 0x55b247df2f70
        cd_entries = 0x55b247dea070
        ic_index = 0
        mark_offset_bits = 0x55b247e65740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007f8ee001edd4 in ibf_load_iseq_each (load=0x55b247dc6d80, iseq=0x7f8edeecebd0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140251602153024
        ec = 0x55b247d85c70
        dummy_frame = 140251602151968
#24 0x00007f8ee0018dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8edeecebd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55b247dc6d80
        prev_src_iseq = 0x7f8edeecef00
        offset = <optimized out>
#25 0x00007f8ee0018eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f8edeecebd0
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007f8ee0019240 in ibf_load_code (load=0x55b247dc6d80, iseq=0x7f8edeecef00, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140251602153216
        code_index = 5
        reading_pos = 46
        code = 0x55b247e3fdc0
        load_body = 0x55b247df36a0
        cd_entries = 0x55b247dea0e0
        ic_index = 1
        mark_offset_bits = 0x7fffbd59f9c0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007f8ee001edd4 in ibf_load_iseq_each (load=0x55b247dc6d80, iseq=0x7f8edeecef00, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140251602153024
        ec = 0x55b247d85c70
        dummy_frame = 140251602152688
#28 0x00007f8ee0018dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8edeecef00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55b247dc6d80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007f8ee0020d18 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f8edeecef00
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140251602153312
#31 0x00007f8ee03a5703 in rb_load_with_builtin_functions (feature_name=0x7f8ee03e558b "yjit", table=0x7f8ee0569e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x55b247d822a0
        iseq = <optimized out>
#32 0x00007f8ee02e9107 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f8ee02e7180 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f8ee040bc01 "_bi13"}, {func_ptr = 0x7f8ee0385b20 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f8ee040bc07 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f8ee0385c20 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f8ee040be70 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f8ee0386cb0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f8ee040bc1f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f8ee0355cc0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f8ee040bc38 "rb_yjit_enable"}, {func_ptr = 0x7f8ee0385c40 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f8ee040bc47 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f8ee0385b70 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f8ee040bc62 "rb_yjit_get_stats"}, {func_ptr = 0x7f8ee02e7160 <object_shape_count>, argc = 0, index = 7, name = 0x7f8ee040bc74 "object_shape_count"}, {func_ptr = 0x7f8ee035cfe0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f8ee040bc87 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f8ee035cff0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f8ee040bc9b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f8ee0355c10 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f8ee040bcb2 "rb_yjit_code_gc"}, {func_ptr = 0x7f8ee0355d70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f8ee040bcc2 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f8ee0385b40 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f8ee040bcdc "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007f8ee00b7a13 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007f8ee01c286a in ruby_opt_init (opt=0x7fffbd5a12b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007f8ee01c2de3 in ruby_opt_init (opt=0x7fffbd5a12b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140736370179728) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7fffbd59fe90
        parser = 140251603421904
        orig_fname = 140251603436976
        script = 1
        opt = 0x7fffbd5a12b0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007f8ee0080d82 in rb_ensure (b_proc=b_proc@entry=0x7f8ee01c2a40 <load_file_internal>, data1=data1@entry=140736370179728, e_proc=e_proc@entry=0x7f8ee01bed10 <restore_load_file>, data2=data2@entry=140736370179728) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55b247d85c70
        _tag = {tag = 36, retval = 140736370184880, buf = {0x7f8edf844830, 0x7f8ee0080e38 <rb_ensure+536>, 0x0, 0x7fffbd59fd40, 0xdf843ae0}, prev = 0x7fffbd5a13c0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55b247d85c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f8ee01bed10 <restore_load_file>, data2 = 140736370179728}}
#38 0x00007f8ee01c4870 in load_file (opt=0x7fffbd5a12b0, script=1, f=140251612071984, fname=<optimized out>, parser=140251603421904) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 140251603421904, fname = 140251603436976, script = 1, opt = 0x7fffbd5a12b0, f = 4}
#39 process_options (argc=0, argv=0x7fffbd5a15a8, opt=0x7fffbd5a12b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140251612071984
        xflag = <optimized out>
        ast = 0x0
        parser = 140251603421904
        script_name = 140251603436976
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55b247da0f30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\060\343X\340\216\177\000\000\030\207\364\337\216\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#40 0x00007f8ee01c50d6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fffbd5a1598) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f8edf0085c8 "-", script_name = 140251603436976, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#41 0x00007f8ee0082119 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fffbd5a1598) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140251620702176, buf = {0x2, 0x7f8ee0082160 <ruby_options+320>, 0x0, 0x7fffbd5a1390, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55b247d85c70
        state = <optimized out>
        iseq = 0x0
#42 0x000055b246ad917f in rb_main (argv=0x7fffbd5a1598, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140736370186297
#43 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.2657389.ruby -x gdbscript
[New LWP 2657389]
[New LWP 2657391]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=139687949679616) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f0ba29ebc00 (LWP 2657389))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f0ba29ebc00 (LWP 2657389) __pthread_kill_implementation (no_tid=0, signo=11, threadid=139687949679616) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f0ba26cf640 (LWP 2657391) 0x00007f0ba2b32fde in epoll_wait (epfd=4, events=events@entry=0x7f0ba343cadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f0ba26cf640 (LWP 2657391)):
#0  0x00007f0ba2b32fde in epoll_wait (epfd=4, events=events@entry=0x7f0ba343cadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
        sc_ret = -4
        sc_cancel_oldtype = 0
        sc_ret = <optimized out>
#1  0x00007f0ba30c3d5a in event_wait (vm=0x560dc67812a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x560dc67812a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread_mn.c:874
        r = <optimized out>
        r = <optimized out>
        i = <optimized out>
        th = <optimized out>
        events = <optimized out>
#3  timer_thread_func (ptr=0x560dc67812a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x560dc67812a0
#4  0x00007f0ba2aa1b43 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140730287057360, -2804601288063831409, 139687946417728, 25, 139687950424144, 140730287057712, 2811171016537682575, 2811170482472628879}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f0ba2b32bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f0ba29ebc00 (LWP 2657389)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=139687949679616) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f0ba29ebc00
        old_mask = {__val = {0, 1160613707629465088, 922, 139687956578605, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139687957095448}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=11, threadid=139687949679616) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139687949679616, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f0ba2a4f476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f0ba3080155 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007f0ba2e50e31 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x560dc6816400, fmt=fmt@entry=0x7f0ba329d346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007f0ba307ef9f in sigsegv (sig=11, info=0x560dc6816530, ctx=0x560dc6816400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007f0ba3259fb6 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f0ba343db60 <trace>, errout=errout@entry=0x7f0ba2c276a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7f0ba32ab126 "\n", dli_fbase = 0x560dc67c5d80, dli_sname = 0x7ffe52c4c7f0 "\240v\302\242\v\177", dli_saddr = 0x7f0ba2b40d63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x560dc687ac90
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007f0ba312d983 in rb_print_backtrace (errout=0x7f0ba2c276a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7f0ba312d96f <rb_vm_bugreport+2319>, 0x7f0ba2f297f5 <rb_bug_without_die+149>, 0x7f0ba2e50e0e <rb_bug+159>, 0x7f0ba2e541c3 <objspace_xmalloc0-1087101>, 0x7f0ba2ed3050 <ibf_load_iseq_each+15248>, 0x7f0ba2ecddab <rb_ibf_load_iseq_complete+59>, 0x7f0ba2ecdeac <ibf_load_iseq+172>, 0x7f0ba2ece240 <ibf_load_code+800>, 0x7f0ba2ed3dd4 <ibf_load_iseq_each+18708>, 0x7f0ba2ecddab <rb_ibf_load_iseq_complete+59>, 0x7f0ba2ecdeac <ibf_load_iseq+172>, 0x7f0ba2ece240 <ibf_load_code+800>, 0x7f0ba2ed3dd4 <ibf_load_iseq_each+18708>, 0x7f0ba2ecddab <rb_ibf_load_iseq_complete+59>, 0x7f0ba2ecdeac <ibf_load_iseq+172>, 0x7f0ba2ece240 <ibf_load_code+800>, 0x7f0ba2ed3dd4 <ibf_load_iseq_each+18708>, 0x7f0ba2ecddab <rb_ibf_load_iseq_complete+59>, 0x7f0ba2ed5d18 <rb_iseq_ibf_load_bytes+392>, 0x7f0ba325a703 <rb_load_with_builtin_functions+211>, 0x7f0ba2f6ca13 <rb_call_builtin_inits+83>, 0x7f0ba307786a <ruby_opt_init+186>, 0x7f0ba3077de3 <load_file_internal+931>, 0x7f0ba2f35d82 <rb_ensure+354>, 0x7f0ba3079870 <process_options+5632>, 0x7f0ba307a0d6 <ruby_process_options+326>, 0x7f0ba2f37119 <ruby_options+249>, 0x560dc5f9b17f <main+95>, 0x7f0ba2a36d90 <__libc_start_call_main+128>, 0x7f0ba2a36e40 <__libc_start_main_impl+128>, 0x560dc5f9b1d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f0ba2c276a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x560dc67812a0
        ec = <optimized out>
#11 0x00007f0ba2f297f5 in rb_bug_without_die (fmt=0x7f0ba326ba38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffe52c4c9b0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7f0ba2c276a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007f0ba2e50e0e in rb_bug (fmt=fmt@entry=0x7f0ba326ba38 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffe52c4ca90, reg_save_area = 0x7ffe52c4c9d0}}
#13 0x00007f0ba2e541c3 in objspace_xmalloc0 (objspace=0x560dc6783bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007f0ba2ed3050 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x560dc67c5d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341
        reading_pos = 12385
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
#15 ibf_load_iseq_each (load=0x560dc67c5d80, iseq=0x7f0ba1d79620, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = 12385
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139687936650816
        ec = 0x560dc6784c70
        dummy_frame = 139687936627920
#16 0x00007f0ba2ecddab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f0ba1d79620) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x560dc67c5d80
        prev_src_iseq = 0x7f0ba1d7b0f0
        offset = <optimized out>
#17 0x00007f0ba2ecdeac in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f0ba1d79620
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007f0ba2ece240 in ibf_load_code (load=0x560dc67c5d80, iseq=0x7f0ba1d7b0f0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 139687936635120
        code_index = 15
        reading_pos = 4556
        code = 0x560dc683cf20
        load_body = 0x560dc683d730
        cd_entries = 0x560dc67cac70
        ic_index = 0
        mark_offset_bits = 0x7ffe52c4cd30
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007f0ba2ed3dd4 in ibf_load_iseq_each (load=0x560dc67c5d80, iseq=0x7f0ba1d7b0f0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139687936650816
        ec = 0x560dc6784c70
        dummy_frame = 139687936634880
#20 0x00007f0ba2ecddab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f0ba1d7b0f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x560dc67c5d80
        prev_src_iseq = 0x7f0ba1d7ebd0
        offset = <optimized out>
#21 0x00007f0ba2ecdeac in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f0ba1d7b0f0
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007f0ba2ece240 in ibf_load_code (load=0x560dc67c5d80, iseq=0x7f0ba1d7ebd0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139687936650192
        code_index = 66
        reading_pos = 224
        code = 0x560dc6864510
        load_body = 0x560dc67f1f70
        cd_entries = 0x560dc67e9070
        ic_index = 0
        mark_offset_bits = 0x560dc6864740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007f0ba2ed3dd4 in ibf_load_iseq_each (load=0x560dc67c5d80, iseq=0x7f0ba1d7ebd0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139687936650816
        ec = 0x560dc6784c70
        dummy_frame = 139687936649760
#24 0x00007f0ba2ecddab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f0ba1d7ebd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x560dc67c5d80
        prev_src_iseq = 0x7f0ba1d7ef00
        offset = <optimized out>
#25 0x00007f0ba2ecdeac in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f0ba1d7ebd0
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007f0ba2ece240 in ibf_load_code (load=0x560dc67c5d80, iseq=0x7f0ba1d7ef00, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139687936651008
        code_index = 5
        reading_pos = 46
        code = 0x560dc683edc0
        load_body = 0x560dc67f26a0
        cd_entries = 0x560dc67e90e0
        ic_index = 1
        mark_offset_bits = 0x7ffe52c4d290
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007f0ba2ed3dd4 in ibf_load_iseq_each (load=0x560dc67c5d80, iseq=0x7f0ba1d7ef00, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139687936650816
        ec = 0x560dc6784c70
        dummy_frame = 139687936650480
#28 0x00007f0ba2ecddab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f0ba1d7ef00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x560dc67c5d80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007f0ba2ed5d18 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f0ba1d7ef00
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139687936651104
#31 0x00007f0ba325a703 in rb_load_with_builtin_functions (feature_name=0x7f0ba329a58b "yjit", table=0x7f0ba341ee40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x560dc67812a0
        iseq = <optimized out>
#32 0x00007f0ba319e107 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f0ba319c180 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f0ba32c0c01 "_bi13"}, {func_ptr = 0x7f0ba323ab20 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f0ba32c0c07 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f0ba323ac20 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f0ba32c0e70 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f0ba323bcb0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f0ba32c0c1f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f0ba320acc0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f0ba32c0c38 "rb_yjit_enable"}, {func_ptr = 0x7f0ba323ac40 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f0ba32c0c47 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f0ba323ab70 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f0ba32c0c62 "rb_yjit_get_stats"}, {func_ptr = 0x7f0ba319c160 <object_shape_count>, argc = 0, index = 7, name = 0x7f0ba32c0c74 "object_shape_count"}, {func_ptr = 0x7f0ba3211fe0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f0ba32c0c87 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f0ba3211ff0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f0ba32c0c9b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f0ba320ac10 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f0ba32c0cb2 "rb_yjit_code_gc"}, {func_ptr = 0x7f0ba320ad70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f0ba32c0cc2 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f0ba323ab40 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f0ba32c0cdc "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007f0ba2f6ca13 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007f0ba307786a in ruby_opt_init (opt=0x7ffe52c4eb80) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007f0ba3077de3 in ruby_opt_init (opt=0x7ffe52c4eb80) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140730287052640) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffe52c4d760
        parser = 139687937919696
        orig_fname = 139687937934768
        script = 1
        opt = 0x7ffe52c4eb80
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007f0ba2f35d82 in rb_ensure (b_proc=b_proc@entry=0x7f0ba3077a40 <load_file_internal>, data1=data1@entry=140730287052640, e_proc=e_proc@entry=0x7f0ba3073d10 <restore_load_file>, data2=data2@entry=140730287052640) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x560dc6784c70
        _tag = {tag = 36, retval = 140730287057792, buf = {0x7f0ba26f4830, 0x7f0ba2f35e38 <rb_ensure+536>, 0x0, 0x7ffe52c4d610, 0xa26f3ae0}, prev = 0x7ffe52c4ec90, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x560dc6784c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f0ba3073d10 <restore_load_file>, data2 = 140730287052640}}
#38 0x00007f0ba3079870 in load_file (opt=0x7ffe52c4eb80, script=1, f=139687946569776, fname=<optimized out>, parser=139687937919696) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 139687937919696, fname = 139687937934768, script = 1, opt = 0x7ffe52c4eb80, f = 4}
#39 process_options (argc=0, argv=0x7ffe52c4ee78, opt=0x7ffe52c4eb80) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139687946569776
        xflag = <optimized out>
        ast = 0x0
        parser = 139687937919696
        script_name = 139687937934768
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x560dc679ff30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#40 0x00007f0ba307a0d6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe52c4ee68) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f0ba1eb85c8 "-", script_name = 139687937934768, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#41 0x00007f0ba2f37119 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe52c4ee68) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139687955220448, buf = {0x2, 0x7f0ba2f37160 <ruby_options+320>, 0x0, 0x7ffe52c4ec60, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x560dc6784c70
        state = <optimized out>
        iseq = 0x0
#42 0x0000560dc5f9b17f in rb_main (argv=0x7ffe52c4ee68, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140730287059209
#43 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.949493.ruby -x gdbscript
[New LWP 949493]
[New LWP 949495]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140260707003392) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f90fd9dec00 (LWP 949493))]

>>> Threads

  Id   Target Id                          Frame 
* 1    Thread 0x7f90fd9dec00 (LWP 949493) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140260707003392) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f90fd6bf640 (LWP 949495) 0x00007f90fdb25fde in epoll_wait (epfd=4, events=events@entry=0x7f90fe42fadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f90fd6bf640 (LWP 949495)):
#0  0x00007f90fdb25fde in epoll_wait (epfd=4, events=events@entry=0x7f90fe42fadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
        sc_ret = -4
        sc_cancel_oldtype = 0
        sc_ret = <optimized out>
#1  0x00007f90fe0b6d5a in event_wait (vm=0x5629200c62a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5629200c62a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread_mn.c:874
        r = <optimized out>
        r = <optimized out>
        i = <optimized out>
        th = <optimized out>
        events = <optimized out>
#3  timer_thread_func (ptr=0x5629200c62a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x5629200c62a0
#4  0x00007f90fda94b43 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140728570820704, 2002229171480141546, 140260703729216, 25, 140260707747920, 140728570821056, -1952132294374351126, -1952130667533984022}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f90fdb25bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f90fd9dec00 (LWP 949493)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140260707003392) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f90fd9dec00
        old_mask = {__val = {0, 790987727033220096, 922, 140260713902381, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140260714419224}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=11, threadid=140260707003392) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140260707003392, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f90fda42476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f90fe073155 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007f90fde43e31 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x56292015b400, fmt=fmt@entry=0x7f90fe290346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007f90fe071f9f in sigsegv (sig=11, info=0x56292015b530, ctx=0x56292015b400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007f90fe24cfb6 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f90fe430b60 <trace>, errout=errout@entry=0x7f90fdc1a6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7f90fe29e126 "\n", dli_fbase = 0x56292010ad80, dli_sname = 0x7ffdec791680 "\240\246\301\375\220\177", dli_saddr = 0x7f90fdb33d63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x5629201bfc90
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007f90fe120983 in rb_print_backtrace (errout=0x7f90fdc1a6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7f90fe12096f <rb_vm_bugreport+2319>, 0x7f90fdf1c7f5 <rb_bug_without_die+149>, 0x7f90fde43e0e <rb_bug+159>, 0x7f90fde471c3 <objspace_xmalloc0-1087101>, 0x7f90fdec6050 <ibf_load_iseq_each+15248>, 0x7f90fdec0dab <rb_ibf_load_iseq_complete+59>, 0x7f90fdec0eac <ibf_load_iseq+172>, 0x7f90fdec1240 <ibf_load_code+800>, 0x7f90fdec6dd4 <ibf_load_iseq_each+18708>, 0x7f90fdec0dab <rb_ibf_load_iseq_complete+59>, 0x7f90fdec0eac <ibf_load_iseq+172>, 0x7f90fdec1240 <ibf_load_code+800>, 0x7f90fdec6dd4 <ibf_load_iseq_each+18708>, 0x7f90fdec0dab <rb_ibf_load_iseq_complete+59>, 0x7f90fdec0eac <ibf_load_iseq+172>, 0x7f90fdec1240 <ibf_load_code+800>, 0x7f90fdec6dd4 <ibf_load_iseq_each+18708>, 0x7f90fdec0dab <rb_ibf_load_iseq_complete+59>, 0x7f90fdec8d18 <rb_iseq_ibf_load_bytes+392>, 0x7f90fe24d703 <rb_load_with_builtin_functions+211>, 0x7f90fdf5fa13 <rb_call_builtin_inits+83>, 0x7f90fe06a86a <ruby_opt_init+186>, 0x7f90fe06ade3 <load_file_internal+931>, 0x7f90fdf28d82 <rb_ensure+354>, 0x7f90fe06c870 <process_options+5632>, 0x7f90fe06d0d6 <ruby_process_options+326>, 0x7f90fdf2a119 <ruby_options+249>, 0x56291f07417f <main+95>, 0x7f90fda29d90 <__libc_start_call_main+128>, 0x7f90fda29e40 <__libc_start_main_impl+128>, 0x56291f0741d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f90fdc1a6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x5629200c62a0
        ec = <optimized out>
#11 0x00007f90fdf1c7f5 in rb_bug_without_die (fmt=0x7f90fe25ea38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffdec791840) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7f90fdc1a6a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007f90fde43e0e in rb_bug (fmt=fmt@entry=0x7f90fe25ea38 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffdec791920, reg_save_area = 0x7ffdec791860}}
#13 0x00007f90fde471c3 in objspace_xmalloc0 (objspace=0x5629200c8bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007f90fdec6050 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x56292010ad80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341
        reading_pos = 12385
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
#15 ibf_load_iseq_each (load=0x56292010ad80, iseq=0x7f90fcd69670, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8565
        param_keyword_offset = 8584
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8616
        insns_info_positions_offset = 12385
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140260693962384
        ec = 0x5629200c9c70
        dummy_frame = 140260693939488
#16 0x00007f90fdec0dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f90fcd69670) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x56292010ad80
        prev_src_iseq = 0x7f90fcd6b140
        offset = <optimized out>
#17 0x00007f90fdec0eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f90fcd69670
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007f90fdec1240 in ibf_load_code (load=0x56292010ad80, iseq=0x7f90fcd6b140, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140260693946688
        code_index = 15
        reading_pos = 4556
        code = 0x562920181f20
        load_body = 0x562920182730
        cd_entries = 0x56292010fc70
        ic_index = 0
        mark_offset_bits = 0x7ffdec791bc0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007f90fdec6dd4 in ibf_load_iseq_each (load=0x56292010ad80, iseq=0x7f90fcd6b140, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140260693962384
        ec = 0x5629200c9c70
        dummy_frame = 140260693946448
#20 0x00007f90fdec0dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f90fcd6b140) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x56292010ad80
        prev_src_iseq = 0x7f90fcd6ec20
        offset = <optimized out>
#21 0x00007f90fdec0eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f90fcd6b140
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007f90fdec1240 in ibf_load_code (load=0x56292010ad80, iseq=0x7f90fcd6ec20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140260693961760
        code_index = 66
        reading_pos = 224
        code = 0x5629201a9510
        load_body = 0x562920136f70
        cd_entries = 0x56292012e070
        ic_index = 0
        mark_offset_bits = 0x5629201a9740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007f90fdec6dd4 in ibf_load_iseq_each (load=0x56292010ad80, iseq=0x7f90fcd6ec20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140260693962384
        ec = 0x5629200c9c70
        dummy_frame = 140260693961328
#24 0x00007f90fdec0dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f90fcd6ec20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x56292010ad80
        prev_src_iseq = 0x7f90fcd6ef50
        offset = <optimized out>
#25 0x00007f90fdec0eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f90fcd6ec20
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007f90fdec1240 in ibf_load_code (load=0x56292010ad80, iseq=0x7f90fcd6ef50, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140260693962576
        code_index = 5
        reading_pos = 46
        code = 0x562920183dc0
        load_body = 0x5629201376a0
        cd_entries = 0x56292012e0e0
        ic_index = 1
        mark_offset_bits = 0x7ffdec792120
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007f90fdec6dd4 in ibf_load_iseq_each (load=0x56292010ad80, iseq=0x7f90fcd6ef50, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140260693962384
        ec = 0x5629200c9c70
        dummy_frame = 140260693962048
#28 0x00007f90fdec0dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f90fcd6ef50) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x56292010ad80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007f90fdec8d18 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f90fcd6ef50
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140260693962672
#31 0x00007f90fe24d703 in rb_load_with_builtin_functions (feature_name=0x7f90fe28d58b "yjit", table=0x7f90fe411e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x5629200c62a0
        iseq = <optimized out>
#32 0x00007f90fe191107 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f90fe18f180 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f90fe2b3c01 "_bi13"}, {func_ptr = 0x7f90fe22db20 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f90fe2b3c07 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f90fe22dc20 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f90fe2b3e70 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f90fe22ecb0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f90fe2b3c1f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f90fe1fdcc0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f90fe2b3c38 "rb_yjit_enable"}, {func_ptr = 0x7f90fe22dc40 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f90fe2b3c47 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f90fe22db70 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f90fe2b3c62 "rb_yjit_get_stats"}, {func_ptr = 0x7f90fe18f160 <object_shape_count>, argc = 0, index = 7, name = 0x7f90fe2b3c74 "object_shape_count"}, {func_ptr = 0x7f90fe204fe0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f90fe2b3c87 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f90fe204ff0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f90fe2b3c9b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f90fe1fdc10 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f90fe2b3cb2 "rb_yjit_code_gc"}, {func_ptr = 0x7f90fe1fdd70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f90fe2b3cc2 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f90fe22db40 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f90fe2b3cdc "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007f90fdf5fa13 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007f90fe06a86a in ruby_opt_init (opt=0x7ffdec793a10) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007f90fe06ade3 in ruby_opt_init (opt=0x7ffdec793a10) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140728570815984) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffdec7925f0
        parser = 140260695231216
        orig_fname = 140260695246288
        script = 1
        opt = 0x7ffdec793a10
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007f90fdf28d82 in rb_ensure (b_proc=b_proc@entry=0x7f90fe06aa40 <load_file_internal>, data1=data1@entry=140728570815984, e_proc=e_proc@entry=0x7f90fe066d10 <restore_load_file>, data2=data2@entry=140728570815984) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x5629200c9c70
        _tag = {tag = 36, retval = 140728570821136, buf = {0x7f90fd6e4820, 0x7f90fdf28e38 <rb_ensure+536>, 0x0, 0x7ffdec7924a0, 0xfd6e3ad0}, prev = 0x7ffdec793b20, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x5629200c9c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f90fe066d10 <restore_load_file>, data2 = 140728570815984}}
#38 0x00007f90fe06c870 in load_file (opt=0x7ffdec793a10, script=1, f=140260703881248, fname=<optimized out>, parser=140260695231216) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 140260695231216, fname = 140260695246288, script = 1, opt = 0x7ffdec793a10, f = 4}
#39 process_options (argc=0, argv=0x7ffdec793d08, opt=0x7ffdec793a10) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140260703881248
        xflag = <optimized out>
        ast = 0x0
        parser = 140260695231216
        script_name = 140260695246288
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x5629200e4f30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#40 0x00007f90fe06d0d6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffdec793cf8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f90fcea85e8 "-", script_name = 140260695246288, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#41 0x00007f90fdf2a119 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffdec793cf8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140260712544224, buf = {0x2, 0x7f90fdf2a160 <ruby_options+320>, 0x0, 0x7ffdec793af0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x5629200c9c70
        state = <optimized out>
        iseq = 0x0
#42 0x000056291f07417f in rb_main (argv=0x7ffdec793cf8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140728570822553
#43 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)
raw logfile