# 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)